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

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 表名;

相关推荐
-
MySQL 安装失败,提示Apply Security Settings 的处理办法
MySQL 安装失败,提示Apply Security Settings 的处理办法2025-04-20 01:54:57 -
MySQL事务隔离级别详解2025-04-20 01:44:01
-
一文说清nginx规则匹配(含案例分析)2025-04-20 01:10:02
-
运维服务篇:Nginx常用功能(rewrite重定向/location定位等)
运维服务篇:Nginx常用功能(rewrite重定向/location定位等)2025-04-20 00:55:25 -
php定义变量规则不能包含哪些字符?2025-04-20 00:27:24