MySQL性能优化的21条最佳经验 | shoppinghao记事夹

MySQL性能优化的21条最佳经验 | shoppinghao记事夹,第1张

MySQL性能优化的21条最佳经验 | shoppinghao记事

9.使用ENUM而不是VARCHAR

ENUM类型是非常快和紧凑的。在实际上,其保存的是TINYINT,但其外表上显示为字符串。这样一来,用这个字段来做一些选项列表变得相当的完美。

如果你有一个字段,比如“性别”,“国家”,“民族”,“状态”或“部门”,你知道这些字段的取值是有限而且固定的,那么,你应该使用ENUM而不是VARCHAR。

MySQL也有一个“建议”(见第十条)告诉你怎么去重新组织你的表结构。当你有一个VARCHAR字段时,这个建议会告诉你把其改成ENUM类型。使用PROCEDURE ANALYSE() 你可以得到相关的建议。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/2085961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-22
下一篇 2022-07-22

发表评论

登录后才能评论

评论列表(0条)

保存