• ベストアンサー

SQLの本

SQLに関する知識でも特に処理を速くする知識を身に付けたいです。(システム開発の仕事をし始めたため) 一般的な本ではあまり速度について書かれている部分が少ないので、速度などに特化した本を知っていたら教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • erupi1973
  • ベストアンサー率75% (27/36)
回答No.2

すみません。3番目のURLが途中で切れたので貼り直します。

参考URL:
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sq_tn01.htm

その他の回答 (3)

回答No.4

オラクルならマニュアルのCDに入っているチューニングガイドを読みましょう。 amazon でチューニング + SQL などのキーワードで出てくるものがお探しの本になると思います。 チューニングガイドにあるように、インデックスを使うとか、基本的なことを押さえた上で注意する点があります。 実際のシステム開発では、SQLを発行する回数を減らすこと(ループの中でSQLを発行しないこと) 出来れば、ストアドプロシージャで1回のユーザアクションに対し、SQLを発行する回数を1回にすることがベストと思います。

  • 7colors
  • ベストアンサー率25% (29/114)
回答No.3

indexを活用する。 (使われているかどうかをCheckする) NOT等の否定形の検索を使用しない。 NULLを検索しない。 (IS NULLとか) 使用する表のサイズの小さいものをFROM句では後に書く。 書き方は、こんなところかな。

  • erupi1973
  • ベストアンサー率75% (27/36)
回答No.1

本ではないのでアドバイスとします。 私はOracle(当時のバージョンは8でした)のSQLチューニングをする時に、参考URLのサイトなどを参考にしていました。チューニングに関する本は読んだ事がないです。 ただし、参考URLのサイトは主にOracle8辺りまでの情報なので、9i,10gとは多少違っています。Oracleも色々改良されていますので。

参考URL:
http://www.t3.rim.or.jp/~buchi/rdb.html,http://www.arsys.co.jp/Oracle/p.html,http://homepage2.nifty.com/sak/w_sak3/doc/s

関連するQ&A