如果有大约 1 亿行,我们应该创建多少个分区

如果有大约 1 亿行,我们应该创建多少个分区

我有一台 16 核、12 GB 内存和一台 500 MB/s 的 SSD,我的“页面”表中有 1 百万行

该页面包含 1 个唯一键,即 HostID(int)和 Page(varchar)

我按键分区,并简要创建了大约 100 个分区

但我不确定为了获得最佳性能应该创建多少个分区。

简要地说,我使用主键来搜索大约 70 GB 的数据:

    select * from table where HostID = 1 AND Page = 'asdasd'

答案1

您可能会发现以下答案说明了如何最好地将聚集主键与感兴趣的 innodb 引擎一起使用。

https://stackoverflow.com/questions/4419499/mysql-nosql-help-me-to-choose-the-right-one-on-a/4421601#4421601

希望这可以帮助 :)

相关内容