.md
Skill.mdサーチャーJP

Skill.md検索

2258件の Skill.mdから、あなたに最適なものを見つけましょう

Y

遅いSQLを高速化する方法を診断・改善

by yosuke0517

クエリが遅い原因を実行計画から診断し、N+1問題、サブクエリ過多、インデックス未使用などの性能ボトルネックを特定できます CASE式、ウィンドウ関数、結合最適化など、実証済みの改善パターンを適用してクエリを高速化できます 複合インデックスの設計、カバリングインデックスの活用、カーディナリティ(データの分散度)確認を通じて最適なインデックス戦略を立案できます TEMP落ち(メモリ不足で一時領域に書き出される問題)を検出・対策し、大規模データセット処理の安定性を向上させられます クエリレビューチェックリスト(11項目)を使い、複雑性削減、可読性向上、実装ミス防止を同時に実現できます SQL書いたけどクエリが遅くて困っている開発者 バックエンド性能改善やデータベース最適化を担当するエンジニア 複雑で読みづらいSQLをシンプルに整理し直したい保守開発者 インデックス設計や実行計画の読み方を学びたい DBA・データアーキテクト アンチパターン(冗長性症候群、N+1問題、三角結合、サブクエリ・パラノイア等)、クエリ最適化パターン、ウィンドウ関数(GROUP BY vs PARTITION BY、LAG/LEAD等)、インデックス戦略(複合インデックス順序、カバリングインデックス)、結合アルゴリズム選択、サブクエリ問題(一時領域・インデックス無効・I/O増加)、TEMP落ち対策を網羅。レビューチェックリスト(CASE式、集約、ループ、結合、サブクエリ等11項目)、遅いクエリ診断手順、実行計画読解方法、インデックス設計ガイド、複数クエリ比較方法を提供。改善前後の実例集・よくあるパターン集を掲載。

レビュードキュメント設計
02712026-01-03
Y

データベース設計の落とし穴を事前に検出・改善

by yosuke0517

テーブル設計のアンチパターン検出:Jaywalking(カンマ区切りデータの列保存)、EAV(エンティティ・アトリビュート・バリュー)パターンなど、後で問題になりやすい設計パターンを事前に検出し、改善案を提示します。 正規化の確認と最適化:テーブル間のデータ重複、冗長な設計を特定し、第1正規化から第3正規化に至る段階的な改善案を提供。データの一貫性を保ちながらパフォーマンスを最適化できます。 物理設計のリスク診断:ENUM型の乱用、浮動小数点数を使った金額計算、ファイルパスのみの保存など、後からトラブルになりやすい物理設計の問題を指摘。データ破損やセキュリティリスクを未然に防ぎます。 外部キー制約の妥当性確認:複数のテーブルを不適切に参照している設計(ポリモーフィック関連など)を検出し、保守性の高い正しい関連付けを提案します。 木構造・複雑な関連構造の改善提案:ツリー構造やメタデータが増殖している場合など、設計の複雑さを低減し、クエリ性能を大幅に改善する方法を示します。 データベース設計者・DBA:新規プロジェクトのテーブル設計をレビュー・最適化したい場合 バックエンド開発リーダー:チームのDB設計品質を向上させたい場合 レガシーシステムの改善担当:既存DBの設計問題を特定し、リファクタリングしたい場合 スタートアップ・新規事業部門:最初から堅牢なDB設計を実装し、後の技術債を避けたい場合

00