gpt4 book ai didi

mysql,多列还是varchar列?

转载 作者:行者123 更新时间:2023-11-29 01:24:33 26 4
gpt4 key购买 nike

我必须存储大约 10 个 int,使用 10 个 int 列还是仅使用按字符分割值的 varchar 列更好?

我永远不需要为这些列建立索引,或进行数学运算。

数据示例可以是:

在(论坛的)一个线程的一行中评论数量 |票数 |参加人数

这些是只需要缓存的数据,不需要频繁更新。

最佳答案

我会使用分隔的整数。原因如下:

  • 这可能是更干净的解决方案
  • 让您可以在以后需要时灵活地添加索引
  • 您可以按它们排序
  • 实际使用时无需拆分它们

需要更深入地了解您的问题才能提供更复杂的答案。

编辑:不相信您会节省空间。 INT 始终为 4 个字节,数字作为 varchar,每个数字 + 分隔符占用 1 个字节。因此,如果您存储的数字大于 999,您实际上会浪费空间。

关于mysql,多列还是varchar列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5472920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com