by Hayato Matsuura.

処理しにくい条件


これ以降の節では、処理しにくい条件への対策をいくつか披露していきます。処理しにくい条件とは、データベースにとって処理が比較的 複雑で、正しいインデックスの使用を妨げてしまう可能性のあるwhere句の書き方をいいます。この節では、 全ての開発者が知るべきアンチパターンと、その回避方法について取り上げます。

目次

  1. 日付型 - DATE型には特に注意

  2. 数値文字列 - 型を混在させないこと

  3. 列の連結 - 冗長なwhere

  4. スマートなロジック - SQLを 遅くする、一番スマートな方法

  5. 数式 - データベースは 方程式を解けない

前へ次へ

著者について

Markus Winandの写真

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

彼の本

カバー『SQLパフォーマンス詳解』

核心をわかりやすく 解説。

Markusから購入します
(送料無料+PDF)

Amazonで購入
(印刷版のみ)

Do not use offset for pagination

Learn why

Visit my sibling!A lot changed since SQL-92!

Use The Index, Luke のカップは

ステッカー、コースター、本、コーヒーマグ。 学習に必要なものすべて。

今すぐ購入

Connect with Markus Winand

Markus Winand on LinkedInMarkus Winand on XINGMarkus Winand on Twitter
“Use The Index, Luke!” by Markus Winand is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
法律上の通知 | お問い合わせ | 無保証 | 商標 | プライバシーとGDPR | CC-BY-NC-ND 3.0 license