求指点:VARCHAR的长度设置对读取效率影响大吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求指点:VARCHAR的长度设置对读取效率影响大吗?相关的知识,希望对你有一定的参考价值。

如题,表示新人不是太明白,在phpADMIN进行字段建立时,必须输入长度,不知道mysql本身是不是也是这样.由于设定的长度不能超出,但是我储存的文本长短不一.只好往大的范围填写.但是就是担心长度设置的太大,会不会非常影响日后的使用效率?我再重点说明一下,我这里说长度的并不是储存进去的实际数据长度,而是指字段类型设置的长度.我想问这个长度的设置,对读取的影响效率大不大?
求前辈们指点一二

mysql 的varchar和oracle 的varchar2 一样,都是可变长的字符类型。也就是说定义的长度过多,不会有太多的影响。它使用的存储空间,只取决于你实际存放的字符的长度。 参考技术A 个人觉得不会有什么影响,如果你的存储长短不一,建议你设置大一些。设置大一些,短的话会自动保存你存入数据的长度;如果设置短了,存储大的存不进。

以上是关于求指点:VARCHAR的长度设置对读取效率影响大吗?的主要内容,如果未能解决你的问题,请参考以下文章

数据库中字符串长度,设置长短大小会不会影响性能

怎么提高电脑内存的性能及使用效率都有哪些方法

MySQL总长字符类型优化

char和varchar在mysql中的效率怎样

java io流如何读取文件效率高

<转> MySQL中采用类型varchar(20)和varchar(255)对性能上的影响