【RoR】Ruby on Rails Part15
■ このスレッドは過去ログ倉庫に格納されています
0519nobodyさん
2012/10/28(日) 11:05:16.70ID:???たとえば、ソーシャルアプリでユーザのアイテムを管理するテーブルを例にあげてみようか。
たぶん知ってるかも知れないけど、MySQLの場合は
SELECT * FORM hoge WHERE user_id = ?
ORDER BY item_id
というクエリを使うときに
user_idとitem_idで複合主キーになっている場合が一番高速に実行できる。
(MySQLの主キーはインデックスオンリースキャンが可能だから
設計の美しさの話ではなく、あくまでも実行スピードを重視した場合の話。
必須ということではなく、MySQLなら
なるべくそうなってるとイイよねっていう話。
■ このスレッドは過去ログ倉庫に格納されています