当我们为我们的应用程序创建数据库时,我们限制了数据库列的长度。
例子 -
- 字符串 (200)
- 整数 (5)
ETC
对速度有任何影响或一些影响吗?
首先,不限制“数据库”的长度。相反,确实限制了数据库中表列的大小。
你问我们为什么要这样做?
我能想到的一个原因是,当您没有指定列数据类型的长度时,MYsql 引擎会假定一个默认长度值,该值可能比存储在其中的实际数据的长度大很多柱子。因此,永远不要忽略列的长度属性始终是最佳实践。
限制数据库字段的长度可确保数据的验证,您不会得到任何超出指定长度的意外数据。此外,某些字段无法索引,例如 LONG,因此请适当且明智地选择。就性能而言,影响可以忽略不计。您还需要考虑数据本身,例如以 UTF-8 等 unicode 编码存储数据可能会增加存储要求。