快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → 如何优化MySQL-InnoDB表?

如何优化MySQL-InnoDB表?

时间:2022-10-10 15:04:05人气:作者:快盘下载我要评论

mysql 5.5版本开始;默认使用InnoDB存储引擎;它擅长事务处理;具有崩溃恢复特性;在日常开发中使用非常广泛。那么如何优化MySQL InnoDB表?第一步是确定您的数据库是否有碎片;然后连接到MySQL数据库并运行下面提到的查询;它会告诉您每个表有多少空闲空间。

登录MySQL命令提示符;

mysql [(none)] > use qzhuji_test;

mysql [qzhuji_test]> select table_name, data_length, data_free
-> from information_schema.tables
-> where table_schema=;<schema name>’
-> order by data_free desc;

如何优化MySQL-InnoDB表?

要以MB为单位显示数据;请使用下面命令;

mysql [qzhuji_test]> select table_name,
-> round(data_length/1024/1024) as data_length_mb,
-> round(data_free/1024/1024) as data_free_mb
-> from information_schema.tables
-> where round(data_free/1024/1024) > 450
-> order by data_free_mb;

 

这将显示至少有450MB可用空间的所有表的列表。正如我们所看到的;在这个例子中有两个表有超过450MB的未使用空间。“表单”表的大小约为2.3GB。“form”表大约有1.2GB的空闲空间;从这些值中;我们可以看到表被大量地分割;为了避免这种情况;我们必须对其进行优化。

mysql [(none)] > use qzhuji_test;
mysql [qzhuji_test]> OPTIMIZE TABLE form;

优化后结果;

MySQL 

相关文章

  • 一步步带你设计MySQL索引数据结构

    一步步带你设计MySQL索引数据结构,想想我们生活中的例子,比如新华字典,我们有一个目录,目录根据拼音排序,内容包含了汉字位于字典中具体的的页码。聪明的你肯定也想到了,我们也可以借鉴这种思想,建立一个MySQL的目录,叫做“索引”。...
  • 影刀连接Mysql数据库

    影刀连接Mysql数据库,影刀配置连接mysql数据库基础版...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。