跳到主要內容

重複查詢

Optimize 提供建議,幫助你識別和解決重複查詢導致的效能問題。

針對 Post 模型的以下查詢以相同的引數重複執行

await prisma.post.findMany({
where: {
published: true
},
take: 20
})

問題是什麼?

當在短時間內以相同引數多次執行相同的查詢時,可能導致

  • 時間浪費: 應用程式和資料庫之間可能建立新連線,查詢及其引數傳送到資料庫,資料庫處理查詢,然後將結果傳送回應用程式。
  • 資源使用增加: 查詢執行會增加 CPU 和記憶體使用,以及磁碟 I/O,給資料庫的系統資源帶來壓力。
  • 成本更高: 在無伺服器資料庫定價模型中,更高的資源使用可能導致成本增加。
資訊

要了解更多關於使用 Prisma Postgres 快取避免重複查詢的資訊,請參閱快取文件

© . This site is unofficial and not affiliated with Prisma Data, Inc.