数据库中char和varchar, myisam和innodb的区别
2018-02-22 01:38
225 查看
char是一种固定长度的类型,varchar则是一种可变长度的类型
char(M)类型的数据列里,共占用M个字节,如果长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)
varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节)
MyISAM 是非事务的存储引擎;适合用于频繁查询的应用;表锁,不会出现死锁;适合小数据,小并发
innodb是支持事务的存储引擎,适合插入和更新操作比较多的应用;设计合理的话是行锁(最大区别就在锁的级别上);适合大数据,大并发。
char(M)类型的数据列里,共占用M个字节,如果长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)
varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节)
MyISAM 是非事务的存储引擎;适合用于频繁查询的应用;表锁,不会出现死锁;适合小数据,小并发
innodb是支持事务的存储引擎,适合插入和更新操作比较多的应用;设计合理的话是行锁(最大区别就在锁的级别上);适合大数据,大并发。
相关文章推荐
- MyISAM与Innodb数据库引擎的区别
- 数据库中char与varchar类型的区别
- 谈谈数据库中MyISAM与InnoDB区别
- 每天一到面试题 - 11 - 数据库 - char与varchar,varchar2的区别
- 数据库字段类型中char和Varchar区别
- 数据库中char和varchar的区别
- SQL Server 中char,varchar 的区别(2008-05-23 15:02:09| 分类: 数据库技术)
- 数据库中char与varchar类型的区别
- char、varchar、bigint、int等的区别及数据库的数据 类型
- char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型(转)
- 数据库中char与varchar类型的区别
- 通过实战探索数据库中的char、varchar、varchar2、nvarchar2的部分区别
- 数据库中char与varchar类型的区别
- 数据库_Mysql_mysql中char,varchar与text类型的区别和选用
- 最近在整理数据库结构,顺带整理了一个varchar、char、nvarchar、nchar的区别
- 数据库中MyISAM与InnoDB区别
- 【数据库】nchar,char,varchar与nvarchar区别
- char与varchar区别(MYISAM)
- 谈谈数据库中MyISAM与InnoDB区别
- 数据库中char、nvarchar和varchar区别