###DBのインデックスの貼り方への疑問
お世話になっております。
多対多のcategory_itemsという中間テーブルに置いて
id | item_id | category_id | modified_at | created_at |
---|---|---|---|---|
int | int | int | timestamp | timstamp |
(category_id,modified_at)のキーペアにインデックスが貼ってあったのですが、
これってパフォーマンス上何か有利になりますか?
意図的には
SQL
1select items.name,items.price from category_items 2left join items on items.id = category_items.item_id 3where category_items.item_id = $category_items.item_id 4order by modified_at asc limit $number
といった感じの処理を早くしたいのかなと思ったのですが、インデックスを貼るとorder byの動作に影響を与えるかどうか気になったので、
教えていただければと思います。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/08 04:21 編集