MySQL enum 性能比 INT 慢吗?

发布于 2024-10-09 12:41:20 字数 383 浏览 0 评论 0原文

使用带有查找表的字段 status enum('active', 'hidden', 'deleted')status tinyint(3) 是否更好?假设状态一次只能取一个值。

特别是,我有兴趣知道 enum 上的操作是否明显慢于或与 int 上的操作一样快?

关于SO的相关问题但是:

  1. 它根本不讨论性能;
  2. 关于为什么一种方法比另一种方法更好的解释很少。

Is it better to have a field status enum('active', 'hidden', 'deleted') OR status tinyint(3) with a lookup table? Assume that status can take only one value at a time.

In particular, I am interested in knowing if operations on enum are significantly slower than or as fast as operations on int?

There is a related question on SO but:

  1. It does not discuss performance at all;
  2. There is very little explanation on why one approach is better than the other.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文