SQL

DBで大規模アクセスに対応するメモ

RDBで大規模サービスをやるときにどう捌くか。 joinを減らす(DBに考えさせない) あえて正規化を崩す キャッシュサーバ使って、I/O減らす(memchachedとか) レプリケーションしてマスタ/スレーブに分ける。データ読み取りはスレーブ、更新はマスタのDBマ…

clobにSELECTを投げない

clobのカラムがあるクエリをそのまま投げるとめっちゃ時間かかるので、 select dbms_lob.substr(hogecolumn, 1000,1) as hogecolumn from hogetbl で投げる。 参考 OracleのCLOBデータを文字列(VARCHAR2)で取得・表示する | ぱーくん plus idea