五、使用varchar代替char

简介: 五、使用varchar代替char

1、反例

`address` char(100) DEFAULT NULL COMMENT '地址'

1、正例

`address` varchar(100) DEFAULT NULL COMMENT '地址'

3、理由

varchar变长字段按数据内容实际长度存储,存储空间小,可以节省存储空间;

char按声明大小存储,不足补空格;

其次对于查询来说,在一个相对较小的字段内搜索,效率更高;

目录
相关文章
|
7月前
|
存储 关系型数据库 MySQL
面试时被这样一个问:”存储MD5值应该用VARCHAR还是用CHAR?
一个5年工作经验的小伙伴,在面试的时候被这样一个问题。说”存储MD5值应该用VARCHAR还是用CHAR“,他一时间不只如何选择,感觉用VARCHAR也可以,用CHAR也行。希望我来帮忙分析一下。
70 0
|
1月前
|
存储 机器学习/深度学习 关系型数据库
mysql中char和varchar的区别
mysql中char和varchar的区别
28 1
|
7月前
|
存储 SQL 数据库
char、varchar、nvarchar、text的区别
char、varchar、nvarchar、text的区别
33 0
|
4月前
|
存储 关系型数据库 MySQL
MySQL之varchar和char的区别
MySQL之varchar和char的区别
17 0
|
4月前
|
存储 关系型数据库 MySQL
MySQL 总结char与varchar的区别
MySQL 总结char与varchar的区别
28 0
|
7月前
|
存储 关系型数据库 MySQL
MySql 字符串类型 - char、varchar
MySql 字符串类型 - char、varchar
56 0
|
8月前
|
存储 SQL Oracle
通过实战探索数据库中的char、varchar、varchar2、nvarchar2的部分区别
通过实战探索数据库中的char、varchar、varchar2、nvarchar2的部分区别
|
8月前
|
存储 Java 数据安全/隐私保护
Java 最常见的面试题:char 和 varchar 的区别是什么?
Java 最常见的面试题:char 和 varchar 的区别是什么?
|
9月前
|
存储 关系型数据库 MySQL
MySQL 中 int (10) 和 char (10) 和 varchar (10) 的区别
MySQL 中 int (10) 和 char (10) 和 varchar (10) 的区别
106 0
|
9月前
|
存储
varchar 和 char 的区别
varchar 和 char 的区别
417 0