MySQL InnoDB VARCHAR性能与插入时的TEXT相比

eon*_*eon 4 mysql performance varchar text insert

使用MySQL 5 InnoDB应该在表格中使用varchar来预期会有很多插入吗?我打算存储最大长度为2000个字符的文本.

Bil*_*win 11

VARCHAR和TEXT以相同的方式存储在MySQL的InnoDB存储引擎中.没有性能差异.

有关详细说明,请参阅Innodb中的Blob存储.

这两种数据类型之间的唯一区别是VARCHAR可以有DEFAULT,而TEXT则不能.

  • PS:我假设您使用的是InnoDB,而不是MyISAM,因为*没有人*应该使用MyISAM. (3认同)