我有一张相当大的表,有300万条记录(表存储大约是13GB)。
我已将此表分区为10个分区,但每个分区仍有近3千万条记录,这使得select xxx where column1 = "yyy"
非常慢(每次简单选择时差不多30秒)。
现在我想通过向查询数据使用的column1
添加哈希索引来加快速度,但是添加索引的速度非常慢。
所以我想知道,有可能这样做吗?我该如何加快这项操作?
答案 0 :(得分:0)
最后,我完成create index
操作并在my.cnf
中进行了一些更改,这是一个简短的结果:
myisam_sort_buffer_size = 4096M
sort_buffer_size = 4096M
希望它可以帮助别人。