我有一个雪花ID(如49839556967183364)作为主键,现在我想用一些String作为前缀,如 "QR49839556967183364"。
这个字符串前缀是否会降低MySQL的索引和排序性能?
之间的性能差异 BIGINT 和a VARCHAR(22) 是不显著的。 把优化的重点放在更高的层次上。
BIGINT
VARCHAR(22)
要知道,你不能做 AUTO_INCREMENT 列的一部分。
AUTO_INCREMENT
(警告:如果你计划在该表中有10亿行,我会改变我的调子。)