タグ

ブックマーク / a8i.blog78.fc2.com (1)

  • あの不定記

    sqliteのLIKE演算でインデックスを使う方法 ― ありえるえりあ sqliteで、次の条件を満たしたselectでインデックスが使われていませんでした(explainで確認)。 インデックスを張ったカラム LIKE '/foo/bar/%'のように%が最後 次のページにsqliteがLIKE演算子に対しインデックスを使う条件が書いてありました。 http://www.sqlite.org/optoverview.html case-sensitive=OFFの時、sqliteは上記のようなLIKE演算に対して、インデックスを使ってくれません。 張ったインデックスの collating sequence は何でしょうか?どこでも何も指定しなければデフォルトの BINARY ですが、case-insensitive な演算に使うためには NOCASE でないといけません。 続きを読む »

    rikuba
    rikuba 2009/09/16
  • 1