mysql - 除了性能之外,是否还有其他问题以字符串格式存储除 id 和 fk 之外的所有内容?

标签 mysql database

我想知道数据库值类型背后的想法是什么。除了使用空间和性能,为什么表字段需要具体是int、float还是其他类型。这是结果吗?

最佳答案

通过使用允许数据库帮助您保持数据清洁的数据类型 - 如果您应该在数量字段中使用 int,它可以确保您不会不小心在其中插入日期。

此外,它还使您不必进行奇怪的转换来进行比较等。例如,作为一个字符串,您如何准确地比较日期?

关于mysql - 除了性能之外,是否还有其他问题以字符串格式存储除 id 和 fk 之外的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10545501/

相关文章:

MySQL:跨2个表的唯一信息

mysql - 什么是呈现时间序列数据的首选方法

mysql - 没有外键约束的 "key"是什么?

php - 删除数据库中表的记录后删除物理文件

php - 尝试获取表单按钮来更改数据库中的值

MySQL 查询哪里不

具有增量值的 MySQL 更新行

database - 编写一个 postgresql 查询,返回以 'sa' 开头并以 's' 结尾的名称列表

java - Android:如何使用共享首选项检查 SQLite 的登录是否有效?

mysql - CSRF token 在负载平衡的 symfony2 应用程序中无效