最終更新日時
Dec 6, 2024 7:29 AM
コンテンツカテゴリ
活用例
ツール
ChatGPTGitHub Copilot
利用シーン
実装/パフォーマンス改善設計/DB設計実装/SQLを書く
テクニック
レベル
中級
‣
GitHub Copilot
‣
ChatGPT
参考:
参考:
あなたは経験豊富なSREです。
以下のSQL文の性能を改善するにはどうしたらよいでしょうか。
1.問題を理解し、関連するデータや主な要素を分析し列挙する
2.さらに要素を分解し、細かなパラメータレベルの要素を分析し、列挙する
3.要素同士の依存関係を分析する
4.複数のサブ問題に分解し、原因の仮説立てする
対象 #file:[ファイル名]
テーブル・インデックスの情報は以下です。
[ここに入力]あなたは経験豊富なSREです。
以下のSQL文の性能を改善するにはどうしたらよいでしょうか。
### 実行
1.問題を理解し、関連するデータや主な要素を分析し列挙する
2.さらに要素を分解し、細かなパラメータレベルの要素を分析し、列挙する
3.要素同士の依存関係を分析する
4.複数のサブ問題に分解し、原因の仮説立てする
### 対象
[ここに入力]
テーブル・インデックスの情報は以下です。
[ここに入力]あなたは経験豊富なSREです。
以下のSQL文の性能を改善するにはどうしたらよいでしょうか。
### 実行
1.問題を理解し、関連するデータや主な要素を分析し列挙する
2.さらに要素を分解し、細かなパラメータレベルの要素を分析し、列挙する
3.要素同士の依存関係を分析する
4.複数のサブ問題に分解し、原因の仮説立てする
### 対象
select
i.item_id,
s.sales_date,
s.sales_qty
from
sales s
inner join
items i on (s.item_id = i.item_id)
where
i.item_category_id = 123;
テーブル・インデックスの情報は以下です。
create table sales (
sales_id integer primary key,
sales_date date,
item_id integer,
sales_qty integer
);
create table items (
item_id integer primary key,
item_name varchar(100),
item_category_id integer
);
create index idx_items_01 on items(item_category_id);