我正在使用非常旧的MySQL数据库,该数据库使用Yes / No作为标志以及CA,US等用于标识国家/地区,而不是1/0和国家/地区ID。
这些都有索引。
这对性能有很大影响吗?该数据库中有很多记录。
最佳答案
使用适当的索引在性能方面不会有太大的区别。但是,更大的问题是,这将使数据管理更加困难,因为状态代码可能会更改,状态可能会合并或拆分等。
在关于同一主题的这个旧问题中已经提出了一些好处:
Is there a REAL performance difference between INT and VARCHAR primary keys?
关于mysql - MySQL文本索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35833945/