レコメンデーション
Optimize は、インデックスの問題、過剰なデータ取得、非効率なクエリパターンなど、パフォーマンス改善に焦点を当てたレコメンデーションを提供します。レコメンデーションには以下が含まれます。
レコメンデーションに関する追加の質問をするには、Prisma AI を使用してください。
過剰な行数が返される
Optimize は、クエリから返される過剰な行数によって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。
インデックスが設定されていないカラムに対するクエリ
Optimize は、データベースインデックスの欠落によって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。
LIKE 演算子によるフルテーブルスキャン
Optimize は、LIKE 演算子によるフルテーブルスキャンによって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。
繰り返されるクエリ
Optimize は、繰り返されるクエリによって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。
オーバーフェッチング
Optimize は、過剰にフェッチされたデータによって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。
@db.Money の使用
Optimize は、@db.Money 型の使用によって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。
@db.Char(n) の使用
Optimize は、PostgreSQL での @db.Char(n) 型の使用によって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。
@db.VarChar(n) の使用
Optimize は、PostgreSQL での @db.VarChar(n) 型の使用によって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。
timestamp(0) または timestamptz(0) の使用
Optimize は、PostgreSQL での @db.Timestamp(0) および @db.Timestamptz(0) ネイティブ型の使用によって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。
CURRENT_TIME の使用
以下の Raw SQL クエリは CURRENT_TIME 関数を使用しています。
不要なインデックス
Optimize は不要なインデックスを検出し、データベースのパフォーマンスを向上させるためにそれらを削除することを推奨します。
長時間実行トランザクション
Optimize は、長時間実行トランザクションによって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つ、実用的なレコメンデーションを提供します。
ユニークカラムへのインデックス設定
Optimize は、ユニークカラムの冗長なインデックス設定を特定し、データベースのパフォーマンスを向上させるためのレコメンデーションを提供します。
データベースへのラージオブジェクトまたは BLOB の保存
Optimize は、データベースにラージオブジェクトを保存することによって引き起こされるパフォーマンスの問題を特定し、解決するのに役立つレコメンデーションを提供します。また、これらの課題を軽減するための代替アプローチも提案します。