【发布时间】:2009-06-05 11:21:49
【问题描述】:
我正在尝试优化redmine 数据库,以免它变得太痛苦;更改(基本上是所有 SVN 更改的日志)为 137000 行(ish),并且该表设置为基本默认设置。没有钥匙包装等。
表格如下
ID int[11] Auto Inc (PK)
changeset_id int[11]
action varchar[1]
path varchar[255]
from_path varchar[255]
from_revision varchar[255]
revision varchar[255]
branch varchar[255]
索引:主要 (ID),
changeset_id 设置为 INDEX BTREE
所有基于来自http://forge.mysql.com/wiki/Top10SQLPerformanceTips的信息的latin1字符集
表引擎是 InnoDB Pack Keys 设置为 Default(仅包 char varchar)
所有其他选项均已关闭。
优化它的最佳方法是什么? (条截断;o))
【问题讨论】:
-
你想优化什么?查询速度?占用磁盘空间?是时候进行全表扫描了? ...
-
@S.Gehrig 对于这个巨大的表,我认为查询速度可能是最重要的一点。
标签: mysql redmine mysql-management