Mysqltuner,如何加快优化表?

我使用mysql调谐器,这里是统计。 build议说优化表。 我在机器上有96 GB的内存。 无论如何,我可以加快优化过程吗? 表格大到1TB。 你有什么build议如何加快优化大桌子的桌子?

 >> MySQLTuner 1.2.0  - 海登less校 
  >>错误报告,function请求和下载http://mysqltuner.com/
  >>用“--help”运行其他选项和输出过滤

 --------一般统计---------------------------------------- ----------
 [ - ]跳过版本检查MySQLTuner脚本
 [确定]当前运行支持的MySQL版本5.5.11
 [确定]在64位体系结构上运行

 --------存储引擎统计--------------------------------------- ----
 [ - ]状态:+归档-BDB -Federated + InnoDB -ISAM -NDBCluster 
 [ - ] MyISAM表中的数据:10270G(表格:1263)
 [ - ] MRG_MYISAM表格中的数据:5G(表格:2)
 [ - ] InnoDB表中的数据:39G(表:278)
 [ - ] PERFORMANCE_SCHEMA表中的数据:0B(表:17)
 [!!]碎片表总数:277

 -  -  -  -  性能指标  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - ---------
 [ - ]上行:11h 49m 35s(46K q [1.090 qps],9K conn,TX:141M,RX:8B)
 [ - ]读/写:91%/ 9%
 [ - ]总缓冲区:38.0G全局+每个线程272.4M(最多151个线程)
 [OK]最大可能的内存使用量:78.2G(已安装RAM的81%)
 [确定]慢查询:2%(1K / 46K)
 [确定]可用连接的最高使用率:8%(13/151)
 [OK]键缓冲区大小/总MyISAM索引:36.0G / 645.0G
 [OK]键caching命中率:99.7%(1Bcaching/ 3M读)
 [!!]查询caching被禁用
 [确定]需要临时表的sorting:0%(3个温度sorting/ 7Ksorting)
 [确定]磁盘上创build的临时表:0%(磁盘上10个/总共6K)
 [确定]线程caching命中率:99%(13创build/ 9K连接)
 [确定]表caching命中率:96%(224开/ 231开)
 [OK]使用打开的文件限制:7%(290 / 4K)
 [确定]立即获取表锁:99%(1M立即/ 1M锁)
 InnoDB数据大小/缓冲池:39.6G / 2.0G

 --------build议----------------------------------------- ------------
一般build议:
    运行OPTIMIZE TABLE进行碎片整理以获得更好的性能
     MySQL在过去24小时内启动 - 推荐可能不准确
    启用慢查询日志来解决不良查询
variables调整:
     query_cache_size(> = 8M)
     innodb_buffer_pool_size(> = 39G)

谢谢 – 巴拉

如果你是InnoDB,而且如果你有索引比OPTIMIZE表需要时间,则删除索引,然后运行OPTIMIZE表,然后添加索引。