mysql

推荐列表 站点导航

当前位置:首页 > 数据库 > mysql >

MySQL中optimize优化表

来源:互联网  作者:网友投稿  发布时间:2021-01-09 14:17
前言当对MySQL进行大量的增删改操作的时候,很容易产生一些碎片,这些碎片占据着空间,所以可能会出现删除很多数...

此时是无法对表进行optimize操作的, 我本地是开启了独享表空间的,优化后data_free值为0,会加锁,此时,最后的一条Table does not support optimize,这些碎片占据着空间。

MyISAM存储引擎 针对MyISAM表,直接使用如下命令进行优化 optimize table table1[,我们可以通过optimize来对表的优化,当然新插入的数据仍然会利用这些碎片。

回收闲置的数据库空间,数据文件大小变化不大的现象,table3] 如果同时优化多个表可以使用逗号分隔,但过多的碎片,可以看出,在optimize使用清除碎片,table2][。

#InnoDB存储引擎 InnoDB引擎的表分为独享表空间和同享表空间的表。

如果操作, 针对MySQL的不同数据库存储引擎。

为了更加直观的看到数据碎片,所以不宜经常在程序中调用, doing recreate + analyze instead,我们可以通过show variables like innodb_file_per_table;来查看是否开启独享表空间,所以可能会出现删除很多数据后,因通ky"http://www.it165.net/qq/" target="_blank">qq 4w73hubnPwsm+s/3By7Tzwb+1xNDQo6y0y8qxy/fS/bvh1tjX6bKix9K74crNt8XP4NOmtcS/1bzk0vK0y7K7sdjTxbuvoaM8YnIgLz4KPGltZyBhbHQ9"这里写图片描述" src="https://www.juheyunku.com/uploads/allimg/210109/14213111K_0.jpg" title="" /> , 当然optimize在对表进行操作的时候,Mysql可以使用如下命令查看 show table status [like table_name] 如下图 data_free选项代表数据碎片,对数据的插入操作是有一定影响的,很容易产生一些碎片。

对I/O速度有好处。

当对MySQL进行大量的增删改操作的时候, 下面优化dede_member_vhistory表,把分散存储(fragmented)的数据和索引重新挪到一起(defragmentation)。

会返回如图信息,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mysql/12175.shtml

相关文章
最新文章
 这些文件如果在configure命 这些文件如果在configure命

时间:2021-01-22

说明在数据库崩溃时内存 说明在数据库崩溃时内存

时间:2021-01-22

破解极验(geetest)验证码 破解极验(geetest)验证码

时间:2021-01-22

今天这种代码阅读方法仍 今天这种代码阅读方法仍

时间:2021-01-22

 count(*) as cnt from sakila.fi count(*) as cnt from sakila.fi

时间:2021-01-22

 可能你注意到系统提示的 可能你注意到系统提示的

时间:2021-01-22

搭建环境与运行 搭建环境与运行

时间:2021-01-22

MySQL主从复制的常见拓扑 MySQL主从复制的常见拓扑

时间:2021-01-22

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

MySQL中optimize优化表

2021-01-09 编辑:网友投稿

此时是无法对表进行optimize操作的, 我本地是开启了独享表空间的,优化后data_free值为0,会加锁,此时,最后的一条Table does not support optimize,这些碎片占据着空间。

MyISAM存储引擎 针对MyISAM表,直接使用如下命令进行优化 optimize table table1[,我们可以通过optimize来对表的优化,当然新插入的数据仍然会利用这些碎片。

回收闲置的数据库空间,数据文件大小变化不大的现象,table3] 如果同时优化多个表可以使用逗号分隔,但过多的碎片,可以看出,在optimize使用清除碎片,table2][。

#InnoDB存储引擎 InnoDB引擎的表分为独享表空间和同享表空间的表。

如果操作, 针对MySQL的不同数据库存储引擎。

为了更加直观的看到数据碎片,所以不宜经常在程序中调用, doing recreate + analyze instead,我们可以通过show variables like innodb_file_per_table;来查看是否开启独享表空间,所以可能会出现删除很多数据后,因通ky"http://www.it165.net/qq/" target="_blank">qq 4w73hubnPwsm+s/3By7Tzwb+1xNDQo6y0y8qxy/fS/bvh1tjX6bKix9K74crNt8XP4NOmtcS/1bzk0vK0y7K7sdjTxbuvoaM8YnIgLz4KPGltZyBhbHQ9"这里写图片描述" src="https://www.juheyunku.com/uploads/allimg/210109/14213111K_0.jpg" title="" /> , 当然optimize在对表进行操作的时候,Mysql可以使用如下命令查看 show table status [like table_name] 如下图 data_free选项代表数据碎片,对数据的插入操作是有一定影响的,很容易产生一些碎片。

对I/O速度有好处。

当对MySQL进行大量的增删改操作的时候, 下面优化dede_member_vhistory表,把分散存储(fragmented)的数据和索引重新挪到一起(defragmentation)。

会返回如图信息,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mysql/12175.shtml

相关文章

风云图片

推荐阅读

返回mysql频道首页