2

MySQLを使用しており、パフォーマンスを向上させるためにテーブルにインデックスを追加する必要があります。

私の一般的なクエリの1つは、次のようなものです。

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 に答える