php mysql在数据库里数据大的话查询很慢1.建立索引,尽可能把索引建立到你你经常比较的字段上,如select
a,b,c,d
from
a
where
索引字段=值 , 这个索引字段最好是数值型数据
2.慢有更多情况,
情况1:远程查询,其实可能查询不慢 , 由于数据量大,传输过程慢
情况2:WHERE
后面的比较数据太多,比如
like
类的语句
情况3:需要哪个字段只取那个字段就行了 , 比如select
*
from
a与select
b,c,d
from
a速度是有差距的
3.数据库定期维护,压缩,把不常用的数据备份后放入备份库里,查询时查备份库等
问题补充:
.第一条:建立索引,怎么建立,我也听说过 , 但不知道怎么使用
答:每种数据建立索引的方法有差异,比如SQL
SERVER
2000中可对多个字段进行索引,比如SQL
SERVER2000中有命令
CREATE
INDEX
为给定表或视图创建索引 。
只有表或视图的所有者才能为表创建索引 。表或视图的所有者可以随时创建索引,无论表中是否有数据 。可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引 。
语法
CREATE
[
UNIQUE
]
[
CLUSTERED
|
NONCLUSTERED
]
INDEX
index_name
ON
{
table
|
view
}
(
column
[
ASC
|
DESC
]
[
,...n
]
)
[
WITH
index_option
[
,...n]
]
[
ON
filegroup
]
index_option
::=
{
PAD_INDEX
|
FILLFACTOR
=
fillfactor
|
IGNORE_DUP_KEY
|
DROP_EXISTING
|
STATISTICS_NORECOMPUTE
|
SORT_IN_TEMPDB
}
第三条:数据库定期维护,压缩:怎么个压缩法?及时备份数据到备份库查询备份库,那查询时不是还慢吗?
答:这个有压缩工具,基本上每种数据库都有自己的压缩数据库的工具
我的PHP向数据库请求查询 耗时1秒钟 数据库没问题 这是什么原因造成的?服务器响应时间太长了如果数据库数据很大,最好给相应字段建立索引 , 这样会快很多!还有就是查询语句尽量不要写 in()之类的,这比较耗时!
php mysql 如何写条件查询 数据库时间大于当前时间的代码?这个取决于你的数据库时间字段设置的是什么字段,如果是int 那么可以直接使用 / / =进行比较 , 如果是date_time或者其他日期格式的字段,那么需要使用unix_timestamp方法才能进行比较这个会自动转换成时间戳
【php查询数据库时间长 php查询数据库语句】关于php查询数据库时间长和php查询数据库语句的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 港式快餐店如何营销促销,港式快餐店如何营销促销活动
- 横版动作双人游戏,双人横屏游戏
- php数据库ai php数据库api接口
- wifi慢怎么设置路由器怎么设置,wifi速度慢怎么设置路由器
- 波比区块链,波比币 诈骗
- 怎么在钉钉里发直播回放,钉钉直播回放怎么转发给别人
- go语言同步依赖包 go语言的包管理
- 鸿蒙退回安卓一直卡着,鸿蒙退回安卓太慢
- 公众号代码太长怎么办理,微信公众号代码块