什么数据类型最适合在数据库中存储0到60的值?根据文档,我看到的选项是$table->unsignedTinyInteger('votes');
和$table->unsignedSmallInteger('votes');
,但即使这样,我也认为它的大小太大了。
那么,有没有一种方法可以指定我可以在一列中存储的值的数量?
文件参考号:Laravel 7
坚持使用unsigned tiny int
。它的大小是1字节(因此需要100多万个条目才能达到1MB(。试图过度优化列数据类型只会在未来带来很多麻烦。