mysql数据库查询速度

ayawar 发布于 2016/06/16 16:43
阅读 300
收藏 1
从服务器上导出的sql语句执行到本地数据库后出现同样的查询语句查询速度差别很大的情况,服务器上只要不到一秒,本地要几十秒,这种是什么情况了?
加载中
0
ayawar
ayawar
这个缓存要怎么设置了,我尝试了在服务器上建立新的数据库,查询该条sql速度依然很快,但是换到本地就会很慢了,是不是mysql有哪里可以设置了。
0
松鼠先生
松鼠先生
一个是服务器,一个是本地PC机? 不知道你这两个机器的配置有多大差距?
ayawar
ayawar
一个多表的联合统计查询,数据量并不大,只是连接的表比较多。
ayawar
ayawar
在其他服务器上也建立了该数据库,依然查询很慢,不知道是否是原本的那台服务器上的mysql设置了什么,刚刚看了设置,缓存是开启的,不过缓存为空。
0
搜盘君
你的本地机器该不会是机械硬盘吧?就算是机器,性能也不一样的啊,还有你的MySQL查询需要几十秒,不管是在哪台机器上,都不可以,查询语句绝对要改。
ayawar
ayawar
因为只是数据库的迁移,原本系统对应的服务器数据库查询没有出现这样的情况,那台服务器上的mysql是很多年前别人配置的,现在也找不到对应的设置之类。
0
月生无界
月生无界

是不是mysql版本的问题,以前试过遇到过这样的问题

月生无界
月生无界
回复 @ayawar : 尽量用虚拟表吧,查询几十秒时间,Sql需要优化啊
月生无界
月生无界
回复 @ayawar : 你试试装一下你服务器版本的mysql,然后进行测试,当然这只是其中一个因数,我之前也碰到过一次这样的情况,服务器上查询很快,本地测试的时候查询相当慢,好像哪两个版本的mysql在关联多表查询时候,速度相差很多
ayawar
ayawar
其它几台服务器上都试过,就是查询很慢,sql版本的话应该不完全相同,但是同为mysql差距太大了。
0
ayawar
ayawar
感谢大家热心解答,确实为mysql版本问题。
0
ayawar
ayawar

引用来自“月生无界”的评论

是不是mysql版本的问题,以前试过遇到过这样的问题

确实是mysql版本问题,其它服务器上安装的都是mysql而原始的那台是mariadb,本地安装mariadb后速度很快,两者差别太大了。
返回顶部
顶部