SQL Hacks ―データベースを自由自在に操るテクニック

SQL Hacks ―データベースを自由自在に操るテクニック

SQL Hacks ―データベースを自由自在に操るテクニック

2章「JOIN、UNION、VIEW」まで読了。まだハックと呼べるほどのテクニックは出てこない。
結果セットを取得するのに必要なのがインデックスだけで、インデックス以外を検索する必要がない場合、このインデックスは「カバリングインデックス」と呼ばれる。つまり、クエリに必要な値すべてを「カバー」しているという意味だ。
カバリングインデックスという言葉は初耳。
複合インデックスや複合主キーを作成する場合、列の順番を慎重に検討することは意味がある。よく検索される列が一度は先頭に来るようにすること。
む… 今作ってるDBの主キーたちはどうだったかな?
あとは、「HACK#12 複雑なデータ更新を単純化する」の話は目から小ウロコ。
更新用のビューを作るというだけのことなんだけど、メリットは大きいかも知れない。
ビューがあるので結果の事前確認が出来るということ。なるほど…