将varchar列转换为枚举mysql

时间:2011-12-24 20:19:21

标签: mysql

这可能是一个愚蠢的问题,但我很想知道将我现有的名为:country varchar(40)的列转换为enum并硬编码所有国家/地区列表的意见,是否会使此更改提高性能?

2 个答案:

答案 0 :(得分:0)

它应该提高性能并减少磁盘空间使用。

答案 1 :(得分:0)

是的,但如果您使用任何第三方报告编写工具,您将丢失国家/地区名称。

[编辑]而且,随着国家的出现和变化,您可以更轻松地向/从数据库表中添加/删除它们,而不是编辑和重新编译程序。

相关问题