十二 08 varchar和text说不清的那些事 发布时间:2014 年 12 月 8 日 发布者: OurMySQL 那问题来了? 为什么varchar(255+)存储上和text很相似了,但为什么还要有varchar, mediumtext, text这些类型? 继续阅读全文 →
八 15 MySQL的varchar定义长度到底是字节还是字符 发布时间:2013 年 8 月 15 日 发布者: OurMySQL varchar能够定义的最大长度是多少呢?这个和你当前所使用的字符集有关。抛开字符,其最大长度为65535字节(这是最大行大小,由所有列共享),而放在不同的字符集下,能够定义的最大长度就会有所不同,如UTF8下是21845。据说MySQL5中varchar的长度也为字符,而MySQL4中的则为字节,未经证实,感兴趣的有环境可以自己测下。 继续阅读全文 →
八 08 MySQL Innodb数据库性能实践——VARCHAR vs CHAR 发布时间:2013 年 8 月 8 日 发布者: OurMySQL 学过数据库理论的读者,都应该还记得关于CHAR和VARCHAR的性能对比:CHAR比VARCHAR更快,因为CHAR是固定长度的,而VARCHAR需要增加一个长度标识,处理时需要多一次运算。 但测试结果展现了一个与理论不太相符的现象:当表大小小于Innodb buffer pool时,CHAR和VARCHAR没有差别,而在表大小大于Innodb buffer pool时,VARCHAR性能反而更高!这是为什么呢? 继续阅读全文 →