使用 @db.VarChar(n)
Optimize 提供建议,帮助您识别和解决由在 PostgreSQL 中使用 @db.VarChar(n)
类型引起的性能问题。
@db.VarChar(n)
本地类型已在 Item
模型中的 name 字段中使用
model Item {
// ...
name String @db.VarChar(1)
// ...
}
为什么这是一个问题
@db.VarChar(n)
类型将内容限制为最大长度 n
,如果应用程序未正确管理,可能会在生产中引起意外问题。在 PostgreSQL 中,varchar(n)
的性能与 text
相同,并且没有为 varchar(n)
提供额外的优化,使得它们之间的选择更多地是关于约定而不是性能。