MySQL表中使用INT-width是否会对连接产生任何影响?

MySQL表中使用INT-width是否会对连接产生任何影响?,mysql,database-design,int,Mysql,Database Design,Int,MySQL允许您为int列指定宽度,例如: 内部(9) 国际(10) 国际(11) 根据,这是“显示宽度元数据”,只有启用了“zerofill”,MySQL才会使用它 我的问题是这个宽度对连接的速度有影响吗?(不应该,但我自己也不是100%相信) 例如,可以使用以下伪代码: SELECT a.field FROM a, b WHERE a.int(10)=b.int(10) WHERE b.anotherfield=? 快/好于: SELECT a.field FROM a, b WHERE

MySQL允许您为int列指定宽度,例如: 内部(9) 国际(10) 国际(11) 根据,这是“显示宽度元数据”,只有启用了“zerofill”,MySQL才会使用它

我的问题是这个宽度对连接的速度有影响吗?(不应该,但我自己也不是100%相信)

例如,可以使用以下伪代码:

SELECT a.field FROM a, b WHERE a.int(10)=b.int(10) WHERE b.anotherfield=?
快/好于:

SELECT a.field FROM a, b WHERE a.int(8)=b.int(11) WHERE b.anotherfield=?

混合宽度整数还有其他“问题”吗?(外键等)。我只是想知道是否值得将所有整数的宽度标准化。

不要相信我的话,但我打赌这与性能无关。这只是显示器的宽度。是的,这是我的想法-它可能不会影响性能,但“不要引用我的话”。只是想知道在我更新多个表之前,是否有这样或那样的“证据”,每个表都有几百万行。。