2

我正在使用 MySQL,需要为我的表添加一些索引以获得更好的性能。

我的一个常见问题是这样的:

arrs = @book.items.where("type = 'A' and status not in ('cancelled','notransportation')").order("item_date, item_time asc")

您如何建议添加有助于此类查询的索引?

4

1 回答 1

1

从应用程序的日志中收集正在运行的原始 SQL 查询,然后用于SELECT EXPLAIN确定在何处添加索引。

我在 上找到了本教程幻灯片SELECT EXPLAIN,应该会有所帮助。祝你好运!

于 2012-10-23T18:53:23.877 回答