Ads

Tips

パフォーマンス関連

LIKE検索で大文字小文字無視を無効にする

CREATE TABLE 時に COLLATE NOCASE を付けないとLIKEでインデックスが使えない。

http://a8i.blog78.fc2.com/blog-entry-34.html

LIKE検索はデフォルトでは大文字小文字を無視して検索するらしい。 そのせいで本来なら前方一致のLIKE文ならインデックスが使える筈なのに、前方一致でもインデックスを使ってくれないという大問題が発生する。 大文字小文字無視の検索を使うことが無ければ、接続時に以下の設定をしておくのが吉。

PRAGMA case_sensitive_like=ON;

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-12-10 (月) 18:56:53 (4021d)