MySQL:最有效的数据类型来存储长音符?

Joh*_*ohn 11 mysql performance types

我想创建一个个人笔记数据库,用HTML或文本存储相当长的笔记.VARCHARTEXT字段之间会有什么区别,哪个更有效?

我认为VARCHAR最大值是65535个字符,如果我包含大于此值的东西,我无法绕过头.我想知道某种数据类型是否可以被自动压缩,虽然我认为它并不那么简单(因为它在实际使用中需要花费太多的CPU时间).

Łuk*_*.pl 10

如果您不确定文本是否总是短于65535个字符,则不要冒险使用varchar.我认为你绝对应该使用mediumtext甚至longtext键入但是为了提高性能将它们放入单独的表中.例如,创建表Notes将包含注释ID,标题,创建日期和创建它的用户以及NotesText将与之关联Notes但仅包含注释ID和文本列的表.这样可以防止查询文本类型列并在不需要时从数据库中检索它.