gpt4 book ai didi

mysql - 表分区的最佳实践 - mysql 5.5

转载 作者:行者123 更新时间:2023-11-29 03:41:03 24 4
gpt4 key购买 nike

我有一个 mysql 5.5 服务器,它有一个大的(~150M 记录)innodb 表,我想对其进行分区。

如何确定表的最佳分区数?

该表是一个“多对多”连接表,仅由两个int列(aId,bId)组成,

aId 接收的值大致在 1..1,000,000 范围内bId 接收的值大致在 1..10,000,000 范围内

大多数查询首先查找 aId。

该表有两个索引:初级(aId,bId)索引(bId)

同样,问题是如何确定表的最佳分区数?

谢谢

最佳答案

如果您不想按逻辑构建数据,那么最佳分区数与服务器上的核心数相同。这将有助于多个并发查询。由于使用主索引,各个查询将同时运行。

我建议将您的第二个索引更改为 index (bld,ald),这样 bld 到 ald 的查询就可以仅使用索引来获取 ald 值,而无需访问数据库。

关于mysql - 表分区的最佳实践 - mysql 5.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13823025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com