为我的Rails应用程序添加数据库索引

时间:2012-10-23 18:49:07

标签: mysql ruby-on-rails ruby indexing

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

我常见的一个问题是:

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

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

1 个答案:

答案 0 :(得分:1)

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

我在SELECT EXPLAIN上找到了this tutorialthis slideshow,这应该会有所帮助。祝你好运!