タグ

**あとで見るとsqlに関するphistaのブックマーク (1)

  • SQLを速くするぞ

    皆さんも日々SQLを組んでいれば、遅いSQLに何度となく遭遇し、ストレスを強いられてきた経験をお持ちのはずです。投げたら最後、1日たっても結果が返ってこないうえに帰ってきたと思えばエラーだった、なんてね。 このページでは、SQLの実行速度を速くし、少ないメモリで実行するためのテクニックを紹介いたします。と言っても、実は『プログラマのためのSQL 第2版』の受け売りがほとんどでして、このを読んでいただければ、ここを読む必要はありません。 また、SQLの最適化の実行前と実行後で、SQL文の解析結果を比較することが重要です。適当にSQLをいじって速くなったからそれでよし、という非科学的な態度じゃダメですよ。SQLの解析方法については、別の文章で説明します(ただしオラクルのみ。僕がオラクルしか使ったことがないので)。 なお、SQLの応答速度が遅い場合、その原因はSQL単体にあるとは限りませ

    phista
    phista 2009/07/13
    行数を数えるときはCOUNT(*)よりもCOUNT(カラム名)を使え  このトリックは、インデックスを使います。したがって、これがうまく働くためには、COUNT関数の引数となるカラムにインデックスが張られている必要があります。例
  • 1