在mysql中,VARCHAR(size)的大小对性能有影响吗?

8 浏览
0 Comments

在mysql中,VARCHAR(size)的大小对性能有影响吗?

例如,除了它们可以存储的最大字符数之外,VARCHAR(50)和VARCHAR(100)之间有什么不同吗?

0
0 Comments

在MySQL中,VARCHAR(size)的大小在大多数情况下不会产生太大的差异。对于短但经常变化的数据,你可以考虑使用固定大小的char类型,这在包含的字符串长度经常变化时会产生差异。

但是,当你的查询创建了一个临时表时,较小的VARCHAR确实更好(因为它们可以被转换为固定大小的char类型以进行优化,因此它们将超过最大限制,导致较大的临时表)。

这个答案没有太多意义。然而,如果你看到一个问题被标记为重复,就没有必要再回答了,除非你有一些与重复问题不同的实质性答案,这可以帮助提问者。即便如此,你也应该考虑将答案发布在原始问题中。

0