比char更大但比blob小

Tei*_*ion 6 mysql database

Char很棒,因为它们是固定的尺寸,因此可以制作更快的桌子.但它们限制为255个字符.我想要容纳500个字符,但blob是可变长度,这不是我想要的.

有没有办法在MySQL中拥有500个字符的固定长度字段,或者我将不得不使用2个char字段?

Gat*_*ler 7

我建议使用varchar(500).即使varchar不是固定长度,数据库也应保留正确的空间量.使用varchar(500)超过2xchar(255)时,您不应该注意到任何性能差异.

通过将两个char字段连接在一起,您可能还会产生额外的开销.