MySql varchar类型的性能

时间:2012-09-07 16:18:55

标签: mysql sql oracle varchar varchar2

据我所知,如果您将列声明为varchar(15)varchar(200),则内存大小没有任何区别。如果存储一个4个字符的字符串,它应该只使用大约4个字节。在Oracle for varchar2中也是如此。但是,对于Oracle,它们的性能不同,因为您设置的大小越大,将使用的开销越大。

在MySQL(或任何其他数据库)中是否相同?

1 个答案:

答案 0 :(得分:0)

  • VARCHAR:

    1. 存储可变长度的字符串。
    2. length参数指定字符串的最大长度
    3. 最多可存储2000个字节的字符
    4. 它将占用NULL值的空间
    5. 创建数据库时定义字符串的总长度。
  • VARCHAR2:

    1. 存储可变长度的字符串。
    2. length参数指定字符串的最大长度
    3. 最多可存储4000个字符的字符
    4. 它不会占用NULL值的空间
    5. 在给出字符串时定义字符串的总长度