char 与 varchar
来源:互联网 发布:时钟js代码大全 编辑:程序博客网 时间:2024/05/21 22:27
Varchar往往用来保存可变长度的字符串。简单的说,我们只是给其固定了一个最大值,然后系统会根据实际存储的数据量来分配合适的存储空间。为此相比CHAR字符数据而言,其能够比固定长度类型占用更少的存储空间。
通常情况下,VARCHAR数据类型能够节约磁盘空间,为此往往认为其能够提升数据库的性能。不过这里需要注意的是,这往往是一把双刃剑。其在提升性能的同时,往往也会产生一些副作用。如因为其长度是可变的,为此在数据进行更新时可能会导致一些额外的工作。如在更改前,其字符长度是10位(Varchar规定的最长字符数假设是50位),此时系统就只给其分配10个存储的位置(假设不考虑系统自身的开销)。更改后,其数据量达到了20位。由于没有超过最大50位的限制,为此数据库还是允许其存储的。只是其原先的存储位置已经无法满足其存储的需求。此时系统就需要进行额外的操作。如根据存储引擎不同,有的会采用拆分机制,而有的则会采用分页机制。
所以经常改变的用char,不经常改变的用varchar
0 0
- varchar 与 char
- char与varchar
- Char ,Varchar 与 VarChar2
- char与varchar区别
- Oracle Char与Varchar
- char 与varchar区别
- char与varchar
- MJySQL VARCHAR与CHAR
- char 与 varchar
- MySQL char与varchar
- Varchar与char的区别
- Varchar与char的区别
- Varchar与char的区别
- mysql中char与varchar
- Varchar与char的区别
- VARCHAR与CHAR的区别
- Varchar与char的区别
- char与varchar的比较
- Server responded" Algorithm negotiation failed"
- 背景
- 文本
- 如何配置才能使用cl命令编译C/C++程序?
- JVM之内存构成(二)--JAVA内存模型与并发
- char 与 varchar
- Java IO字节输出流的总结
- SSH2(Struts2.1+hibernate4.1+spring4.1)
- [OpenJudge] 2.5基本算法之搜索 仙岛求药
- iOS_Pass iOS Crash log 解析
- 第一行代码笔记1
- iOS之开发常用宏
- 大乘本生心地观经
- 【HDU5900】【区间动规】QSC and Master 相邻的不互质的数取出代价为他们对应的value和,求代价最大