Mysql查询语句慢,执行时间长和等待时间长的原因
没有索引或没用好索引(单值索引和复合索引)
关联查询太多join,
服务器调优及各个参数设置(缓冲,线程数等)
如果不能更改数据库结构,且不能更改查询的语句,只是希望不报错的话,请检查你程序文件中,调用Mysql的模块,
以C#为例,会使用ado.NET来 *** 作Mysql数据库,
在配置文件中,会有<TimeOut>属性,默认是60000ms 即一分钟.
查询时,程序请求Sql =>sql处理 =>sql返回结果,
如果处理过程超过60000ms 就会报错,
将这个属性该为更大的数值即可解决,
如果是其他语言开发的程序,应该也会有类似的属性可供修改。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)