文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Mysql -存储引擎

2024-04-02 19:55

关注

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: 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

Create_time: 2015-12-24 18:35:10

Update_time: NULL

Check_time: NULL

Collation: utf8_general_ci

Checksum: NULL

Create_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提供;

编译安装时,下载XtraDB的源码替换为Mysql存储引擎中的InnoDB的源码,

XtraDB已作为MariaDB中的默认的存储引擎。

(2)、TokuDB:使用Fractal Trees索引,性能很高,特别适用于存储大数据的表,

已被引入到新版的MariaDB中。

(3)、PBXT:MariaDB自带此存储引擎,对SSD硬盘提供适当的支持,

支持事务、MVCC、外键约束等,性能也比较高。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯