gpt4 book ai didi

mysql - 一栏还是两栏?

转载 作者:行者123 更新时间:2023-11-28 23:28:28 24 4
gpt4 key购买 nike

一列包含一个字符串。在大多数情况下,它是一个小字符串(少于 50 个字符)。但有时它可能包含一个大字符串(千字节)。

什么更有效?

  1. 字段 VARCHAR(65535) NOT NULL
  2. 字段 VARCHAR(255) NULL,field_big TEXT NULL。如果值超过 255 - 写入 field_bid,否则 - 写入 field

读时看哪里不是NULL。

最佳答案

除非当字符串大于 50 个字符时您以不同的方式处理它,否则您应该将它们存储为 1 列。

将它们分成两列只会使查询复杂化,每次要处理此列时都必须使用 CASE EXPRESSION/IF,这只会导致查询不可读!

关于mysql - 一栏还是两栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38290478/

24 4 0