Schema: 错误的数据类型
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
大多数 RDBMS 没有太多数据类型,PostgreSQL 通过其强大的 EXTENSIONS
系统是一个例外。即便如此,使用正确的数据类型至少有以下好处
- 数据完整性:减少一种需要担心的错误数据情况。
- 文档:即使您的客户端应用程序可能会确保您永远不会在
VARCHAR
列中获取例如非数值,但通过类型正式传达这一事实仍然更好。 - 性能:如果没有适当的统计信息,优化器可能会因为使用了错误的数据类型而做出错误的估计。
例如
CREATE TABLE transaction ( -- [...] amount TEXT NOT NULL, -- Amount is probably a DECIMAL or NUMERIC value, so why not use that? value_date TEXT NOT NULL -- But it's a date, so why not use DATE or TIMESTAMP? );
反馈
您对此页面有任何反馈吗? 我们很乐意听取您的意见!