我知道索引上键列的字节大小很重要。并且具有16字节键列将在扫描或遍历期间比具有4字节键列需要更多页面读取。
但数据类型是否重要?
如果我有一个4字节的字符,那么它是否可以像4字节的int一样有效地索引?我意识到你将使用int获得更多的价值可能性,从这个意义上说,int更好。但是,如果我在两个不同的索引中具有相同数量的4字节整数和4字节字符,那么它们是否同样有效?
答案 0 :(得分:0)
Int
更好,因为使用char(n)
,您将一次比较一个字符,除非您collate Latin1_General_BIN
,否则您也将进行转换在比较字符时。