Mysql -存储引擎


1、存储引擎:是表级别的类型。2、查看表存储引擎的方法:(1)、mysql> show table status in mydb where name=’classes’G; 1. row Name: classes 表名Engine: InnoDB 存储引擎Version: 10 表的当前版本(多版本并发)Row_format: Compact 行格式Rows: 4 表中的数据行数Avg_row_length: 4096 平均每行包含的字节数Data_length: 16384 表中数据的总字节数Max_data_length: 0 表能够占用的最大空间,单位字节Index_length: 0 索引的大小,单位字节Data_free: 8388608 Auto_increment: 5 下一个Auto_increment值Create_time: 2015-12-24 18:35:10 表的创建时间Update_time: NULL 表数据最近一次的修改时开发云主机域名间Check_time: NULL 使用check table 或 myisamchk最近一次检测表的时间Collation: utf8_general_ci 排序规则Checksum: NULL Create_options: 创建表时指定的选项。Comment: 表的注释(2)、mysql>use mydb;mysql> show table status like ‘classes’G; 1. row Name: classesEngine: InnoDBVersion: 10Row_format: CompactRows: 4Avg_row_length: 4096Data_length: 16384Max_data_length: 0Index_length: 0Data_free: 8388608Auto_increment: 5Create_time: 2015-12-24 18:35:10Update_time: NULLCheck_time: NULLCollation: utf8_general_ciChecksum: NULLCreate_options: Comment: 3、InnoDB存储引擎的特性:(1)、支持事务:事务日志。(2)、支持外键(3)、MVCC多版本并发控制(4)、支持聚簇索引也叫聚集索引,因聚簇索引的索引文件和数据文件放置到一起,因此聚簇索引只能有一个,一般用主键做聚簇索引。那么,其他非聚簇索引通常称为辅助索引(辅助索引的索引文件和数据文件不放置到一起),辅助索引可以有多个。(5)、支持热备份,前提是表存储时使用独立表空间(innoDB_file_pre_table=ON )。(6)、支持行级锁。(7)、数据库崩溃后可以恢复数据,因有事务日志。4、MyISAM存储引擎的特性:(1)、不支持事务。(2)、不支持外键。(3)、不支持行级锁,支持表级锁。(4)、支持延迟更新索引。(5)、支持全文索引。(6)、适用场景:读多写少、数据较小的表;能容忍崩溃后的修改操作和数据丢失。(7)、此存储引擎要定期处理磁盘碎片,不然速度回越来越慢,命令是:optimize table 表名。5、ARCHIVE存储引擎的特性:(1)、仅支持insert和select,支持很好的压缩功能。(2)、适用于存储日志信息或者其它按时间序列实现的数据采集类的应用。(3)、不支持事务和索引。6、第三方的存储引擎:(1)、XtraDB:增强版的InnoDB,由Percona提供;(2)、TokuDB:使用Fractal Trees索引,性能很高,特别适用于存储大数据的表,已被引入到新版的MariaDB中。(3)、PBXT:MariaDB自带此存储引擎,对SSD硬盘提供适当的支持,支持事务、MVCC、外键约束等,性能也比较高。

相关推荐: 从本地MySQL迁移到云数据库,为什么是Amazon Aurora?

  近两年,随着云环境的成熟,很多企业的业务都在向云端迁移。于是,“云数据库”成为最时髦词汇之一,被AWS、微软、阿里、华为等大厂推崇。那么,对于用户来说,他们如何看待云数据库的发展现状,到底哪些因素才是他们选型的关键点?老王的经历,或许能从一定程度上说明中国…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/05 17:59
下一篇 06/05 17:59

相关推荐