0

我有一个相当大的表,有 3 亿条记录(表存储大约 13GB)。

我已将此表划分为 10 个分区,但每个分区仍有近 3000 万条记录,这使得select xxx where column1 = "yyy"速度非常慢(每个简单的选择几乎 30 秒)。

现在我想通过添加一个用于查询数据的哈希索引来加速它column1,但结果是添加索引非常非常慢。

所以我想知道,是否有可能做到这一点?以及如何加快此操作?

4

1 回答 1

0

最后我完成了create index一些更改的操作my.cnf,这里是一个简短的结果:

总时间:2735 秒。

记录:3 亿条(10 个分区,每个分区 3000 万条记录)。

使用哈希创建索引。

我的.cnf:

myisam_sort_buffer_size = 4096M
sort_buffer_size = 4096M

希望它可以帮助别人。

于 2013-07-29T14:26:47.477 回答