【发布时间】:2014-08-24 15:29:13
【问题描述】:
我需要存储只有正数的整数,并且目前正在使用 MySQL。我将值设置为 UNSIGNED “以防万一” 我曾经有这么多记录,但是,我怀疑我是否会到达那里。
我很好奇不使用 UNSIGNED 标志是否更好,以防我以后希望将数据库更改为不支持无符号整数的 MS SQL 等。
使用 MySQL 无符号整数是否被认为是不好的做法?
【问题讨论】:
-
这不是坏习惯。其实根本不考虑。如果您需要正数,请使用无符号,否则使用有符号 - 这就是全部内容。如果你有某种奇怪的项目可以换成存储层,并且你正在做像这个这样的超微优化 - 我认为这是一种不好的做法。
-
@N.B.我无意换掉存储层,但我永远不知道未来会怎样,并希望尽可能降低风险。
-
MYSQL 不是 SQL Server
-
@podiluska。我不明白你的评论。当然不是,但它是一个潜在的替代品,不是吗?
标签: mysql sql sql-server