如何从MySQL查询中获得更快的结果?

时间:2017-07-21 14:06:17

标签: php mysql

我有一个查询,其中6个表连接,所有表都有超过500k行。当我在PHP中执行我的查询时,这需要很长时间才能获取。有时我会收到最大执行超时错误消息。

/

2 个答案:

答案 0 :(得分:0)

使用stored procedure mysql并在表格中添加索引。

答案 1 :(得分:0)

  • 确保连接条件中使用的所有列都有索引。它会减少执行时间。
  • 确保SELECT语句中只指定了必需的列。它会减少提取时间和网络IO。
  • 限制您获得的行数 - 使用LIMIT语句。它会减少提取和执行时间。