标签: mysql
这可能是一个愚蠢的问题,但我很想知道将我现有的名为:country varchar(40)的列转换为enum并硬编码所有国家/地区列表的意见,是否会使此更改提高性能?
答案 0 :(得分:0)
它应该提高性能并减少磁盘空间使用。
答案 1 :(得分:0)
是的,但如果您使用任何第三方报告编写工具,您将丢失国家/地区名称。
[编辑]而且,随着国家的出现和变化,您可以更轻松地向/从数据库表中添加/删除它们,而不是编辑和重新编译程序。