PHP访问mysql数据库巨慢,请求帮助
4个回答
2018-07-30 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
1. 找到你mysql的安装目录,打开my.ini,如果是Linux服务器,那就是my.conf;
2.然后在[mysqld]选项下面添加:
skip-name-resolve
这个选项的意思是:禁用DNS解析,连接速度会快很多。
然后保存,重启mysql服务器,希望能帮你解决问题!
2.然后在[mysqld]选项下面添加:
skip-name-resolve
这个选项的意思是:禁用DNS解析,连接速度会快很多。
然后保存,重启mysql服务器,希望能帮你解决问题!
2017-03-07
展开全部
Windows下的话,连接数据库的时候使用127.0.0.1,不要使用localhost
访问慢,还要看系统负载情况啊~
还有,有没有使用缓存,如果是设置问题的话好解决,程序问题的话,就需要慢慢的读代码,去寻找了
访问慢,还要看系统负载情况啊~
还有,有没有使用缓存,如果是设置问题的话好解决,程序问题的话,就需要慢慢的读代码,去寻找了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个原因可能有两个方面造成:
一、你的php代码有问题,造成程序执行缓慢。
二、数据库有问题,导致提取数据慢。
如何检查这个问题到底是哪个问题造成的呢,首先,先不访问数据库,分别在程序的开头和结尾加上microtime();看一看程序执行的时间差是多少,如果非常接近,说明程序没有问题,如果相差比较大,说明程序哪里写的出现了问题,导致程序消耗大量时间;如果程序没有问题,那就是数据库的问题,首先看一看数据库的数据量是不是很大。如果数据量比较大,那就要采取一些措施,比如查询数据限制条数,还有给相关字段加索引...等等。如果数据量不大,那就有可能是数据库服务器存在问题。
一、你的php代码有问题,造成程序执行缓慢。
二、数据库有问题,导致提取数据慢。
如何检查这个问题到底是哪个问题造成的呢,首先,先不访问数据库,分别在程序的开头和结尾加上microtime();看一看程序执行的时间差是多少,如果非常接近,说明程序没有问题,如果相差比较大,说明程序哪里写的出现了问题,导致程序消耗大量时间;如果程序没有问题,那就是数据库的问题,首先看一看数据库的数据量是不是很大。如果数据量比较大,那就要采取一些措施,比如查询数据限制条数,还有给相关字段加索引...等等。如果数据量不大,那就有可能是数据库服务器存在问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
connect的时候host用127.0.0.1不要用localhost
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询