码迷,mamicode.com
首页 > 数据库 > 详细

MySQL存储引擎

时间:2020-04-04 14:37:36      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:archive   har   src   压缩   ack   span   最大   under   info   

技术图片

 

 

技术图片

 

技术图片

 

 

技术图片

 

 

技术图片

 

 

 

 

技术图片

 

技术图片

技术图片

技术图片

技术图片

技术图片

 

技术图片

 

技术图片

技术图片

技术图片

技术图片

技术图片

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

 

MySQL存储引擎

标签:archive   har   src   压缩   ack   span   最大   under   info   

原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/12631474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!