DataWorkbench
ツール一覧

30日間ご利用がない場合、履歴・お気に入りは自動的にリセットされます

sql 診断 パフォーマンス インデックス スロークエリ 改善

SQLクエリ 簡易診断

SQLを貼り付けると、パフォーマンス上の問題をルールベースで検出します。

SELECT *、先頭ワイルドカードLIKE、ORDER BY RAND()など代表的なアンチパターンを指摘し、改善案を提示します。

CREATE TABLE定義を追加で貼り付けるとインデックス不足も診断できます。

使い方

3ステップで使えます

  1. 1診断したいSQLを入力欄に貼り付けます
  2. 2必要に応じてCREATE TABLE定義を追加するとインデックス診断も行われます
  3. 3「診断する」ボタンを押すと問題の一覧と改善提案が表示されます

FAQ

よくある質問

Q. どんな問題を検出できますか?

A. SELECT *・先頭ワイルドカードLIKE・WHERE句での関数使用・ORDER BY RAND()・WHERE句なしのDELETE/UPDATEなど代表的なアンチパターンを検出します。

Q. テーブル定義がないと精度は落ちますか?

A. SQLだけでも主要なアンチパターンは検出できます。

CREATE TABLE定義を追加するとインデックス不足の診断が追加されます。

Q. AIは使っていますか?

A. ルールベースの静的解析です。

AIは使用しておらず、入力したSQLは外部に送信されません。