我正在使用一个非常古老的MySQL数据库,它使用Yes / No作为标志,使用CA,US等来识别国家而不是1/0和国家ID。
这些都有索引。
这对性能有多大影响?这个数据库中有很多记录。
答案 0 :(得分:0)
使用适当的索引,在性能方面不会产生太大影响。然而,更大的问题是它会使数据管理更难,因为状态代码可能会发生变化,状态可能会合并或被拆分等。
在这个关于同一主题的旧问题中正在提出一些好处:
Is there a REAL performance difference between INT and VARCHAR primary keys?