在 MySql 中合并 Bit、Enum 和 Set 字段

发布于 2024-09-02 16:49:03 字数 94 浏览 1 评论 0原文

我知道最多将八个位字段合并为一个字节以节省空间,但如果我有几个位字段和一个枚举或集合字段怎么办?他们也内部合并了吗?我这样问是因为我的表中将有很多行,并且我想尽可能避免开销。

I know up to eight Bit fields are merged into one byte to save space, but what if I have a couple of Bit fields and an Enum or a Set field? Are they internally merged too? I'm asking because I'm going to have a lot of rows in my table and I want to avoid overhead as much as possible.

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

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

发布评论

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

评论(1

木緿 2024-09-09 16:49:03

根据 参考SET< /code> 字段最少使用一个字节,因此这些字段不适合任何类型的合并。

更新:ENUM 也已退出:它们也至少占用一个字节。 参考

According to the reference, SET fields use one byte minimum so those are out for any kind of merging.

Update: ENUM is out, too: They take at least one byte as well. Reference

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