2016-03-06 81 views
1

我正在使用一个很老的MySQL数据库,它使用是/否作为标志和CA,US等来识别国家而不是1/0和国家/地区ID。MySQL文本索引

这些都有索引。

这对性能有很大影响吗?这个数据库中有很多记录。

回答

0

使用适当的索引对性能没有太大的影响。然而,更大的问题是,它将使数据管理困难,因为状态代码可能会改变,美国可能合并或拆分等

一些好点的在同一主题的这个老问题正在取得:

Is there a REAL performance difference between INT and VARCHAR primary keys?

+0

谢谢。我们有一些性能问题,并希望消除这一点。 – Billy

+0

如果您认为数据库是问题,检查慢速查询将是一个好的开始:http://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html – purpleninja