+ -
当前位置:首页 → 问答吧 → MySQL table 铲走大量 record 使唔使 rebuild?

MySQL table 铲走大量 record 使唔使 rebuild?

时间:2014-04-23

来源:互联网

因为想提升返 MySQL 效率, 所以将大量 records 由主 table 搬左去另一个 archive table, 搬左之后, 请问原本个主 table 使唔使连随再做 D 类似 rebuild 既动作? 唔该晒.

作者: barca883   发布时间: 2014-04-23

引用:原帖由 barca883 於 2014-4-4 10:24 AM 发表
因为想提升返 MySQL 效率, 所以将大量 records 由主 table 搬左去另一个 archive table, 搬左之后, 请问原本个主 table 使唔使连随再做 D 类似 rebuild 既动作? 唔该晒.
http://dev.mysql.com/doc/refman/5.6/en/optimize-table.html 应该相关。

作者: xianrenb   发布时间: 2014-04-23

唔该晒.
引用:原帖由 xianrenb 於 2014-4-4 05:47 PM 发表


http://dev.mysql.com/doc/refman/5.6/en/optimize-table.html 应该相关。

作者: barca883   发布时间: 2014-04-23

如果 data 多 未必咁易 optimize , 可以将要既 DATA抄佢另外一个 TABLE,

作者: ssshing   发布时间: 2014-04-23

引用:原帖由 barca883 於 2014-4-4 10:24 AM 发表
因为想提升返 MySQL 效率, 所以将大量 records 由主 table 搬左去另一个 archive table, 搬左之后, 请问原本个主 table 使唔使连随再做 D 类似 rebuild 既动作? 唔该晒.
MySQL的innoDB: 如果请走的data是低连续性的才要table reorganize,否则没必要e.g. 有10只record: 1,2,3,4,5,6,7,8,9,10
你是清走1,3,5,7,9才要reorganize

作者: TritonHo   发布时间: 2014-04-23