mysql存储引擎

目录

1.mysql常见存储引擎

        1.MyISAM        

        2.InnoDB

2.对存储引擎的操作

        查看系统支持的存储引擎

        查看表使用的存储引擎    

        修改存储引擎


1.mysql常见存储引擎

        1.MyISAM        

                不支持事务 也不支持外键约束 只支持全文索引 数据文件和索引文件分开保存

                访问速度快 对事务完整性没有要求        

                磁盘上存储成三个文件 文件名和表名都相同 但是扩展名分别为

                        .frm        文件存储表结构的定义

                        .MYD        数据文件

                        .MYI        索引文件

                表级锁定

                数据库在读写过程中相互阻塞

                数据单独写入或读取 速度过程较快且占用资源相对少

        2.InnoDB

                支持事务 支持四个事务隔离级别

                读写阻塞与事务隔离级别相关

                能非常高效的缓存索引和数据

                表与主键以簇的方式存储

                支持外键约束

                对硬件资源要求还是比较高的场合

                行级锁定

2.对存储引擎的操作

        查看系统支持的存储引擎

mysql存储引擎_第1张图片

        查看表使用的存储引擎    

                方法1

mysql存储引擎_第2张图片

                方法2

mysql存储引擎_第3张图片

        修改存储引擎

                方法1

 

mysql存储引擎_第4张图片

                方法2 vim /etc/my.conf 重启服务

                 方法3

你可能感兴趣的:(mysql,sql,数据库)