MYSQL数据库查询等待时间非常的长

打错潇洒 2015-08-11 09:27:53


我们采用的是阿里云数据库,对于阿里云数据库,我的查询SQL等待时非常的长,返回的数据量却占用比较少。

我们的数据量是20W+ 最普通的 Select 选择语句的纸箱也非常的卡顿

请问大神们有什么好的处理检测和排除的方法
...全文
973 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jacky【YL】 2015-10-24
  • 打赏
  • 举报
回复
建议优化SQL语句。。
  • 打赏
  • 举报
回复
你可以查查看你的web服务器跟数据库服务器之间,是什么网络连接方式。即使都是阿里服务器,也要在同一个机房里的服务器才行! 如果不是,那就赶紧换。
  • 打赏
  • 举报
回复
普通的系统,一个起码的部署原则是,就算是你的应用远程访问数据库系统(而非本地的),那么也应该是同一个机房、同一个网段内的。不要跨机房,更不要从你的公司、客户的家里等地方去访问什么MYSQL数据库。
街头小贩 2015-09-30
  • 打赏
  • 举报
回复
1.开启慢查询日志, 2.查询优化。可能是索引设计不合理或者索引没起作用 3.如果网站访问量还可以建议单独开一台服务器,加大内存和IO
wrong1111 2015-09-30
  • 打赏
  • 举报
回复
慢的原因有很多。 1,网络引起的?从服务器端到你请求端,网络使用的是国外的也会慢。 2,应用服务器与数据库服务器是否内网IP或专线访问?还是通过外网访问? 3,数据库SQL查询性能慢?优化SQL,建立索引。20万的数据不多。
gukuitian 2015-08-11
  • 打赏
  • 举报
回复
确定是查询sql慢么, 你这请求也看不出来是不是sql 应用程序是怎么部署的,和数据库不在一机器上? 远程查询的时候,mysql有个反向DNS解析,这功能很耗时的,关了么? 直接远程上你的数据库服务器,在服务器上直接执行下sql, 假如还是很慢的话,基本就是你的sql质量不行了,看看索引

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧