推奨事項
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の使用
以下の生のSQLクエリはCURRENT_TIME関数を使用しています。
不要なインデックス
Optimizeは不要なインデックスを検出し、データベースのパフォーマンスを向上させるためにそれらを削除することを推奨します。
長時間実行されるトランザクション
Optimizeは、長時間実行されるトランザクションに起因するパフォーマンスの問題を特定し、解決するための実行可能な推奨事項を提供します。
ユニークな列へのインデックス付与
Optimizeは、ユニークな列に対する冗長なインデックス付与を特定し、データベースパフォーマンスを向上させるための推奨事項を提供します。
大規模オブジェクトまたはBLOBをデータベースに保存する
Optimizeは、大規模なオブジェクトをデータベースに保存することに起因するパフォーマンスの問題を特定し、解決するための推奨事項を提供します。また、これらの課題を軽減するための代替アプローチも提案します。