php连接mysql使用一段时间后连接数据库超时开启下mysql的慢查询. 看看是否存在过多的慢查询语句. 具体开启方式可以百度
在数据库访问比较慢的情况下. 执行 show processlist 看下进程是否过多.
找出慢查询之后, 可以针对sql进行优化.
加加索引应该就能解决.
my.cnf 的配置可以参考网上的方案进行优化....
(按说...4000条数据根本就不是个问题....)
php+mysql在数据库里数据大的话查询很慢1.建立索引 , 尽可能把索引建立到你你经常比较php连接数据库很慢的字段上,如select
a,b,c,d
from
a
where
索引字段=值,这个索引字段最好是数值型数据
2.慢有更多情况 ,
情况1php连接数据库很慢:远程查询,其实可能查询不慢,由于数据量大,传输过程慢
情况2php连接数据库很慢:WHERE
后面的比较数据太多,比如
like
类的语句
情况3:需要哪个字段只取那个字段就行php连接数据库很慢了,比如select
【php连接数据库很慢 php连不上数据库】*
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网页链接了通过类链接了数据库之后打开就非常的慢应为链接数据库之后打开php连接数据库很慢的时候php连接数据库很慢他需要在数据库里读取数据php连接数据库很慢,所以这个时间差就是数据库查询的时间php连接数据库很慢!
ThinkPHP3.2连接数据库很慢这个要看你的家境,如果是一般或者不好,只够自己活肯定不够的 。
如果你家境很好,富裕充足,富一二三四五代,那钱够自己生活,可以 , 因为你不用担心没有钱或者出事或者别的事情影响你 。
如果你是前者,钱重要,但是还是要走正路来的钱,违法或者黑的就还是别碰,毕竟心术正也是立足社会的一个加分项,钱重要,但做正直的人赚正确的钱更重要,也就是人品,不要把钱看得至高无上,也就是说不要只看钱,为钱做什么都可以的那种 。古语常言,君子爱财,取之有道 。你要先解决生存问题,再谈生活 。
推荐阅读
- 抖音直播最火帅哥主播排名,抖音直播最火帅哥主播排名前十
- html代码网页跳转,html中跳转网页
- 网易新出的网络游戏,网易2022新游戏
- mysql怎么转变txt的简单介绍
- 成华运营公众号流程及费用,成华教育公众号
- 中班体育游戏拜访朋友教案,中班体育游戏拜访朋友教案设计意图
- 微信视频号平台怎么找客服,如何联系微信视频号客服
- python数字的函数 python 数字函数
- zblog的伪静态设置,zblog静态插件