Laravel中哪种列类型最适合存储0到60之间的值,以及如何减少多余的存储空间



什么数据类型最适合在数据库中存储0到60的值?根据文档,我看到的选项是$table->unsignedTinyInteger('votes');$table->unsignedSmallInteger('votes');,但即使这样,我也认为它的大小太大了。

那么,有没有一种方法可以指定我可以在一列中存储的值的数量?

文件参考号:Laravel 7

坚持使用unsigned tiny int。它的大小是1字节(因此需要100多万个条目才能达到1MB(。试图过度优化列数据类型只会在未来带来很多麻烦。

最新更新