使用正确数据类型的原因是什么?

时间:2016-05-06 13:44:04

标签: mysql

我通常尝试使用正确的数据类型来存储信息。

例如:

Array.prototype.filter()存储布尔值。为什么不使用tinyint(1)甚至varchar(1)int(11)

使用bigint代替昵称。

我会在磁盘,内存中丢失空间,还是只是慢一点?

1 个答案:

答案 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?