パフォーマンス対策の箇条書き
はじめに
パフォーマンス対策についての箇条書き。
備忘録としてまとめます。
一覧
パフォーマンス対策箇条書き。
データベース関連
- インデックスの付与
- データ量を減らす(物理削除)
- サブクエリの複雑さをチェック
- パラメータ化クエリを用いる
- 採番テーブルを用いている場合はシーケンスを用いる
- ダーティリードの許容
- スケールアップ/スケールアウト
- パーティショニング
Webサーバ側
- スケールアップ/スケールアウト
- 無駄なループ処理がないか
- 静的ページをキャッシュ
(以下はリアルタイム性が落ちるが...)
- 重い処理の一部分をバッチ化
- SQL結果のキャッシュ
- 動的ページの一部分(個人情報は含まない部分)をキャッシュ
その他
おわりに
上記の一部はまだ経験がなくあくまで知識として頭にいれているのみのものもあるため、実戦のときはチャレンジしていきたいですね~。