gpt4 book ai didi

mysql - 哪种 MySQL 数据类型对于可扩展的应用程序来说空间效率更高?文本还是 VARCHAR?

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:33 25 4
gpt4 key购买 nike

我正在构建一个高度可扩展的应用程序,我需要知道将哪种数据类型用于小字符串(50-1000 个字符)。我听说 VARCHAR 是固定大小的,因此可能更快,但是对于 TEXT,字符可能存储在单独的 CLOB 中,并且只有行数据中的指针。这会更小,但它会对性能产生重大影响吗?

最佳答案

Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 255 before MySQL 5.0.3, and 0 to 65,535 in 5.0.3 and later versions.

如果您有 MySQL 5.0.3 或更高版本,并且不需要超过 65k 个字符,那么使用哪一个并不重要,因为 TEXT 和 VARCHAR 的存储大小都是可变的。如果您有许多少于 255 个字符的文本,您可以通过选择 VARCHAR 为这些文本节省一个字节。

但在完全不同的方面,我总是会选择更适合它的数据类型。如果您存储一个文本,即在语义上很容易超过“标准”大小的文本,您应该使用 TEXT 数据类型。

关于mysql - 哪种 MySQL 数据类型对于可扩展的应用程序来说空间效率更高?文本还是 VARCHAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2092787/

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