请问查询语句过多导致响应慢的问题

VsaSky 2015-09-17 09:26:02
请问下面这种情况如何处理:

每一次同时查询的sql语句有 150条左右, 导致mysql返回数据响应慢,大致每次完成所有查询要15秒左右,但每一条单独的sql 语句 时间很短,只有0.1秒左右,请问这种情况如何优化?能否给个思路,不胜感激。

补充:每一次查询的条件都不一样,但都是要同时查询150条左右。
...全文
94 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2015-09-17
  • 打赏
  • 举报
回复
你的意思是单独执行一条语句很快,但是如果同时有150个语句一起执行,速度就需要15秒,是这个问题吗? 这个我觉得,如果你是innodb引擎可以增大缓存大小innodb_buffer_pool_size ,让数据都缓存在内存里。 另外,不知道你的服务器的配置是如何的,一般的服务器,完全可以同时执行上千个语句。 还有一个问题就是,你的语句执行只需要0.1秒,会返回多少条数据? 能否再优化,如果返回结果很少,有些语句执行只需要0.0001秒左右

56,685

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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