使用条令对512个相同结构的表(1个数据库)进行共享



我想分割一个有1.5亿行以上的大表。我想把这个表分解成一组256或512个相同的表结构。

有一个例子,一个有1.5亿行的表文档将变成docs_00、docs_01。。。用于256个碎片的docs_ff。

我在Doctrine中找到了分片,但针对数据库水平分片,而不是表。https://www.doctrine-project.org/projects/doctrine-dbal/en/2.8/reference/sharding.html#generic-sql分片支持

你是如何用教义来处理这个问题的?

如果您只执行"点查询";(也就是说,通过一个唯一的索引查找一行(,没有什么比在该列上有一个索引并将所有行放在一个表中更好的了。没有LIKE,没有MATCH,没有多个表。

最新更新