使用分层数据结构分割数据库

时间:2009-12-02 02:38:27

标签: database data-structures sharding hierarchical

我使用MySQL来存储我的父子关系。数据集中在一张桌子上,设计非常优雅。

我没有任何问题;然而,桌子的尺寸显着增加。我想分片或使用一些技术来提高我的查询(和连接)的性能。我该怎么做?

任何指针都会受到赞赏。

谢谢, [R

2 个答案:

答案 0 :(得分:1)

这篇文章中没有足够的信息给你一个很好的答案。 我们需要知道的第一件事是表结构是什么。 您是否定义了非聚集索引,或者只是一个聚簇索引。

您使用此数据库的应用程序,它对数据有何作用?

此外,您是在搜索名称字段还是特定日期?如果是这样,这些可能是索引类型的候选者。

首先要注意的是索引

答案 1 :(得分:0)

如果您的产品增长如此之大,我认为您需要更多高级帮助。 dbShards是一个很好的起点。它们将帮助您为数据设计分片策略,并可以轻松地对需要它的表进行分片。如果您的一张桌子太大,分片也不是一个糟糕的选择。我会查看dbShards。可能适合这种情况。