【发布时间】:2011-05-18 12:20:55
【问题描述】:
当使用 VARCHAR(假设这是短字符串的正确数据类型)时,大小是否重要?如果我将其设置为 20 个字符,会占用更少的空间还是比 255 个字符更快?
【问题讨论】:
-
在上面引用的文章中有一个很好的评论。 “有一个可能的性能影响:在 MySQL 中,临时表和 MEMORY 表将 VARCHAR 列存储为固定长度列,填充到其最大长度。如果您设计的 VARCHAR 列远大于您需要的最大大小,您将消耗内存比你需要的多。这会影响缓存效率、排序速度等。”
标签: php mysql database-design varchar