MySQL存储引擎

 

 

 

 

 

 

 

 

 

 

 

 

 

 

——MySQL存储引擎简介
一、查看一个数据表的存储引擎通常使用show create table test来进行查看,里面显示出来ENGINE=InnoDB,代表其存储引擎是InnoDB
二、MySQL将数据以不一样的技术将数据存储在文件或者内存中,这种技术称之为存储引擎
三、MySQL支持的存储引擎主要有如下五种:MyISAM/InnoDB/Memory/CSV/Archive
四、处理方式1:并发控制处理:共享锁(读操做)和排他锁(写操做)
五、锁颗粒:表锁(开销最小锁策略)和行锁(开销最大锁策略)
六、处理方式2:事务:事务用于保证数据库的完整性
事务的特性:原子性、一致性、隔离性和持久性
七、索引和外键都可保证数据的相关性、一致性和特性性
八、不一样存储引擎的特色是不同的
九、InnoDB存储引擎存储限制为64TB,支持事务安全和索引,支持行锁和外键,不支持数据压缩
十、CSV不支持索引,是一种文本形式的存储方式,黑洞引擎通常写入的数据会消逝,通常用于数据复制过程当中的中继
十一、通常使用最多的是InnoDB(适用于事务处理较多和使用外键的状况)和MyISAM引擎(适用于事务处理很少的状况)
十二、设置存储引擎的方法:
(1) 建立数据表的时候设置引擎方式:
create table t1(
-> sa varchar(20))
-> ENGINE=MyISAM;
(2)在MySQ配置文件里面修改
(3)修改存储引擎方法:
alter table t1 engine=innodb;数据库

相关文章
相关标签/搜索