使用OPTIMIZE TABLE命令来整理表碎片实践
来源:互联网 发布:怎么加入摄影协会 知乎 编辑:程序博客网 时间:2024/04/30 07:33
对含有BLOB或TEXT字段的表,若经常做修改或删除类的操作,需要定期执行OPTIMIZE TABLE命令来整理碎片。
1.create table t1(id varchar(64), content text)engine=myisam, default charset=utf8;
存储引擎使用myisam
2.插入数据
insert into t1 values(1, repeat('tony', 100)); --repeat('tony', 100),返回tony重复100次后的数据
insert into t1 values(2, repeat('tony', 100));
insert into t1 values(3, repeat('tony', 100));
快速往表中插入大量数据的一种好方式,重复执行下面的语句
insert into t1 select * from t1; --从t1查询出所有数据,再插入t1表,数据成倍增长
3.查看文件大小
root@ubuntu2:/var/lib/mysql/tsetest# du -sh t1.*
12K t1.frm
310M t1.MYD
4.0K t1.MYI
4.删除数据再查看文件大小
mysql> delete from t1 where id = 2;
Query OK, 262144 rows affected (2.04 sec)
root@ubuntu2:/var/lib/mysql/tsetest# du -sh t1.*
12K t1.frm
310M t1.MYD
4.0K t1.MYI
发现删除大量数据后,表文件的物理大小并没有减少。
5.使用OPTIMIZE TABLE命令整理表碎片
mysql> optimize table t1;
+------------+----------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+------------+----------+----------+----------+
| tsetest.t1 | optimize | status | OK |
+------------+----------+----------+----------+
1 row in set (2.34 sec)
root@ubuntu2:/var/lib/mysql/tsetest# du -sh t1.*
12K t1.frm
206M t1.MYD
4.0K t1.MYI
使用OPTIMIZE TABLE命令整理表碎片后,表文件大小减少了将近三分之一。
- 使用OPTIMIZE TABLE命令来整理表碎片实践
- MySQL中的optimize table命令
- 如何整理表碎片
- oracle 整理表碎片
- OPTIMIZE TABLE
- 分享个ORACLE整理表碎片的脚本
- OPTIMIZE TABLE的作用
- OPTIMIZE TABLE的作用
- OPTIMIZE TABLE的作用
- mysql optimize table
- mysql optimize table
- optimize table 优化表
- 14.9.4 Defragmenting a Table 整理表
- 14.10.4 Defragmenting a Table 整理表
- 简单运用动态SQL定JOB整理表碎片SQL
- mysql table:analyze、check、optimize
- optimize table 表优化问题
- optimize table优化mysql例子
- [SQL SERVER系列]之嵌套子查询和相关子查询
- 如何买笔记本电脑,从那几个方面看
- [SQL SERVER系列]之常用函数和开窗函数介绍及实例
- mysql日志详细解析 [转]
- BLOB或TEXT字段使用散列值和前缀索引优化提高查询速度
- 使用OPTIMIZE TABLE命令来整理表碎片实践
- [置顶][SQL SERVER系列]工作经常使用的SQL整理,实战篇(一)[原创]
- poj 1016 Numbers That Count
- [置顶][SQL SERVER系列]工作经常使用的SQL整理,实战篇(二)[原创]
- [置顶]MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等
- JdbcTemplate详解
- [置顶]SQL 优化原则
- nginx反向代理部署nodejs
- [置顶]MySQL学习系列2--MySQL执行计划分析EXPLAIN [原创]