by Hayato Matsuura.

範囲検索


<>、あるいはbetween のような不等号でも、前述した 等号と同じようにインデックスを使うことができます。LIKE フィルタでも、ある一定の条件下では、範囲検索と同じくインデックスを 使うことができます。

これらの処理を行う時には、複合インデックスの列の 順番に制限が生まれます。この制限により、最適なインデックスの 使い方を無視してしまうこともあります。「正しい」列の順番を 定義できない類のクエリもあるということです。

目次

  1. 大なり、小なり、 BETWEEN - 列の順番を 改めて考える

  2. LIKEフィルタに 対するインデックス - 全文検索用ではないLIKE

  3. インデックスの結合 - 全列に それぞれインデックスを作ってはいけない理由

前へ次へ

著者について

Markus Winandの写真

Markus Winand氏は、開発者がSQLパフォーマンスを改善するお手伝いをしています。彼は、SQL Performance Explainedの 著者でもあり、出張トレーニングhttp://winand.at/での リモート講義も 行っています。

“Use The Index, Luke!” by Markus Winand is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
法律上の通知 | 接触 | 無保証 | 商標 | Privacy | CC-BY-NC-ND 3.0 license