MySQL实战第24篇:archive,存储引擎,特性是数据归档,学习它!

100人浏览   2025-02-28 00:16:02


1.创建表

1.<InnoDB引擎下>

create table a1 as select * from information_schema.columns;

insert into a1 select * from a1; (多次运行累计数据)

--InnoDB引擎下的数据大小为:11026432, 数据条数为: 51614

2.<archive引擎下>

create table a2 engine=archive as select * from a1;

--archive引起的数据大小为:725634 数据条数为54768

【财务总监总结】:

<1>InnoDB引擎下的数据大小为:11026432, 数据条数为: 51614

<2>archive引起的数据大小为:725634 数据条数为54768

综述:archive所占空间较小!

2.archive引擎的特性

<1>适合对于不经常访问又删除不了的数据做归档存储

<2>.frm 文件结构, .arz数据文件

<3>插入效率很高,而且占用空间小

<4>archive存储引擎只支持insert和select操作,不支持update、delete、replace操作

3.常用命令

<1> 使用数据库: use 数据库名称

<2>查看当前数据库: select database()

<3>查看当前数据库下的表: show tables;

<4>查看表字段的条数: select count(字段) from 表名

<5>查看表的内部信息:show create table 表名

<6> 查看表的状态信息: show table status like '表名' \G

<7>优化表: optimize table 表名;


相关推荐