(实现小结八)optimize

今天做实验用optimize table 时发现

Table           Op       Msg_type         Msg_textusers.user optimize note        Table does not support optimize, doing recreate + ...users.user optimize status   OK

纳尼居然不支持optimize?!众所周知optimize对myisam和innodb表来说是很重要的优化手段,我的innodb表怎么会不支持optimize呢?让我来一探究竟。

手册是这么说的:

For InnoDB tables, OPTIMIZE TABLE is mapped to ALTER TABLE, which rebuilds the table to update index statistics and free unused space in the clustered index. Beginning with MySQL 5.1.27, this is displayed in the output of OPTIMIZE TABLE when you run it on an InnoDB table, as shown here:mysql> OPTIMIZE TABLE foo;+----------+----------+----------+-------------------------------------------------------------------+| Table    | Op       | Msg_type | Msg_text                                                          |+----------+----------+----------+-------------------------------------------------------------------+| test.foo | optimize | note     | Table does not support optimize, doing recreate + analyze instead || test.foo | optimize | status   | OK                                                                |+----------+----------+----------+-------------------------------------------------------------------+

呀,原来我这是正常情况呀,对于5.5版本的mysql来说innodb表进行optimize是这种显示的。

时间: 2024-11-05 15:44:51

(实现小结八)optimize的相关文章

git用法大全

转载自实验楼,之前有更新过两篇git的文章,毕竟内容太少,而git还有很多更丰富的技能,在实验楼上有一系列全的教程,这里做一下备案.需要时查阅. Git 实战教程 目录 一.实验说明 二.git的初始化 1.Git 配置 三.获得一个Git仓库 1.Clone一个仓库 2.初始化一个新的仓库 四.正常的工作流程 1. 正常的工作流程 五.分支与合并 1.分支 2. 撤销一个合并 3.快速向前合并 六.Git日志 1.查看日志 2.日志统计 3.格式化日志 4.日志排序 七.小结 八.练习 一.实

汇编语言第5-8章

第五章 [BX]和loop 1.[BX]表示的是内存单元,它的偏移地址在bx中,间接给出内存单元的偏移地址,则段地址默认在ds中 2.内存单元间接表示:[bx] (1)mov dl,[bx] 间接寻址,可以使用bx间接访问内存单元,间接给出内存单元的偏移地址,默认段地址在ds中 (2)mov ax,[bx] bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将SA:EA处的数据送入ax中.即:(ax)=((ds)*  16  +(bx)) (3)mov [bx],ax bx中存放的数

第八周项目小结

小结: 第八周了,是时候对自己的项目流程做一个简单的阐述和总结了. 我负责数据库的编写和java与数据库的连接JDBC这块,用MVC三层架构写图书馆管理系统,模型层可直接向数据库传递SQL语句,控制层调用模型层,视图层调用控制层,展示最后结果,用户可在视图层输入信息,视图层将信息传给控制层,控制层通过控制模型层向数据库传递SQL语句来对数据库中的信息增删改查,需要输出结果的操作,在数据库获得信息后,就可依次通过模型层,控制层最后呈现在视图层上. 已经能实现基本的增删改查功能,前两天还只是停留在程

八年工作小结,以及读书笔记的序

再过10天就工作八年了,时间匆匆而过,这八年做了什么,学会了什么,有必要做一个简单的小结. 工作的前两年用asp和asp.net做企业网站,严格来说这活上学的时候就开始干了.工作加上私单做了得有几百个吧,没什么技术含量,如果说学会了什么,那就是做了几套CMS系统,以便更快的做网站,再就是做了一个购物网站,熟悉了电子商务网站的基本流程. 第三年到了一个做民间借贷的公司,在这个公司的主要工作是开发了一个民间借贷的门户网站.现在看来这个网站做的很粗糙,也就是恰好能跑起来而已.通过这个项目学会了三层架构

Unity 游戏框架搭建 2019 (九~十二) 第一章小结&第二章简介&第八个示例

第一章小结 为了强化教程的重点,会在合适的时候进行总结与快速复习. 第二章 简介 在第一章我们做了知识库的准备,从而让我们更高效地收集示例. 在第二章,我们就用准备好的导出工具试着收集几个示例,这些示例中有的是我们后续库的基础工具,也有的是在项目中非常实用的小工具,还有一些示例是实践了在框架搭建方向上非常重要的 C# 语法知识. 第二章大纲如下. 第八个示例(一) 在之前,我们完成了一个导出的功能.但是在完成这个功能的过程中,我们也遇到了一些问题.我们回忆一下,在<MenuItem 复用>的这

C#编程(六十八)----------LINQ小结

LINQ小结 一.LINQ是什么 LINQ也就是Language Interrated Query的缩写,怎么一个缩写法我也不明白,即语言集成查询,是微软在.NET3.5中提出的一项新技术,LINQ主要包含四个组件,下面看一下LINQ的一个架构图: 简单的介绍一些四个组件: 1.Linq to SQL 组件----可以查询基于关于数据的数据(微软本身只是实现了对SQL Server的查询,可以对数据库中的数据进行查询,修改,插入删除,排序等操作) 2.LINQ to Dataset组件----可

第八周学习小结

在这周的时间里我们学习了判定流程图,懂得了在制定流程的过程当中,一定要注意的是,这个流程能否执行到位,完全在于细节.“墨菲定律”也说过,只要有可能出错的事情,就一定会出错.那么为了不出现隐患,只能强调细节,我们之前也曾经读过<细节决定成败>.流程中,细节的力量不容忽视.

PHP服务器文件管理器开发小结(八):更多的操作——重命名、移动、删除

这一节介绍几个简单的文件操作的PHP实现:使用rename进行文件和文件夹的重命名以及移动,及使用unlink删除文件和使用rmdir删除文件夹. rename函数的基本语法是 rename($oldname, $newname) 即将$oldname对应的文件或文件夹重命名为$newname对应的文件和文件夹.如果前后名称对应的是同一路径,则该函数仅尝试重命名,否则将尝试移动文件并重命名. 使文件和文件夹重命名的情况基本类似,因此采用同一的处理模式: if (is_writable($file

PHP 八种基本的数据类型小结

四种标量类型: boolean (布尔型) integer (整型) float (浮点型, 也称作 double) string (字符串) 两种复合类型: array (数组) object (对象) 最后是两种特殊类型: resource (资源) NULL (NULL) 为了确保代码的易读性,本手册还介绍了一些伪类型: mixed number callback 以及伪变量 $.... 可能还会读到一些关于"双精度(double)"类型的参考.实际上 double 和 floa