我通常尝试使用正确的数据类型来存储信息。
例如:
Array.prototype.filter()
存储布尔值。为什么不使用tinyint(1)
甚至varchar(1)
和int(11)
?
使用bigint
代替昵称。
我会在磁盘,内存中丢失空间,还是只是慢一点?
答案 0 :(得分:0)
这些问题在别处得到解答。 MySQL char vs. int
What is the difference between tinyint, smallint, mediumint, bigint and int in MySQL?
对于相同的长度,varchar将使用比char更少的存储空间,但varchar将具有更多开销(性能更低)。 bigint比tinyint使用更多的存储空间。对于布尔值,请考虑使用位。 What is the difference between BIT and TINYINT in MySQL?