对于数据库,选择正确的数据类型会影响性能吗?

Cit*_*zen 5 mysql sql database database-design

如果是这样,为什么?我的意思是,搜索比int更快吗?

如果是这样,性能上的实际差异是什么?

Tar*_*rka 7

根据数据类型,是的,它确实有所作为.

intvs. tinyint不会在速度上产生明显的差异,但它会对数据大小产生影响.假设tinyint为1个字节,而int不是4个,则每行保存3个字节.它会在一段时间后累积起来.

现在,如果它是int反对的varchar,那么会有一点下降,因为类似的事情在整数值上会比字符串值快得多.

如果它是一个类似的类型,并且你不是非常需要空间,那么选择一个更容易和更强大的空间.