// ドキュメント > 開発 > アンチパターン
アンチパターン
SQL とコーディングの代表的なアンチパターンを体系的に解説(6 記事)
SQL アンチパターン
01
PART 01 — SQL アンチパターン:インデックスを無効化する書き方
WHERE 関数適用・型変換・LIKE ワイルドカード・NOT IN・OR 多用
→
02
PART 02 — SQL アンチパターン:不要な読み込み・結合・サブクエリ
SELECT *・大 OFFSET・DISTINCT 乱用・N+1・相関サブクエリ・デカルト積
→
03
PART 03 — SQL アンチパターン:ロック競合・集計コスト・その他
長大 TX・デッドロック・SELECT FOR UPDATE・HAVING 誤用・EXPLAIN 未確認
→
コーディングアンチパターン
04
PART 04 — コーディングアンチパターン:設計・命名
ゴッドクラス・散弾銃手術・特性の横恋慕・マジックナンバー・深い継承・命名
→
05
PART 05 — コーディングアンチパターン:可読性・エラー処理
深いネスト・長大関数・DRY 違反・コメント・空 catch・例外乱用
→
06
PART 06 — コーディングアンチパターン:パフォーマンス・まとめ
N+1・ループ内重複処理・文字列結合・早すぎる最適化・全体まとめ
→