アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (4件)

本ではないのでアドバイスとします。



私はOracle(当時のバージョンは8でした)のSQLチューニングをする時に、参考URLのサイトなどを参考にしていました。チューニングに関する本は読んだ事がないです。

ただし、参考URLのサイトは主にOracle8辺りまでの情報なので、9i,10gとは多少違っています。Oracleも色々改良されていますので。

参考URL:http://www.t3.rim.or.jp/~buchi/rdb.html,http://w …
    • good
    • 0

すみません。

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

参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
    • good
    • 0

indexを活用する。


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

書き方は、こんなところかな。
    • good
    • 0

オラクルならマニュアルのCDに入っているチューニングガイドを読みましょう。



amazon でチューニング + SQL などのキーワードで出てくるものがお探しの本になると思います。

チューニングガイドにあるように、インデックスを使うとか、基本的なことを押さえた上で注意する点があります。

実際のシステム開発では、SQLを発行する回数を減らすこと(ループの中でSQLを発行しないこと)
出来れば、ストアドプロシージャで1回のユーザアクションに対し、SQLを発行する回数を1回にすることがベストと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す