我使用MySQL来存储我的父子关系。数据集中在一张桌子上,设计非常优雅。
我没有任何问题;然而,桌子的尺寸显着增加。我想分片或使用一些技术来提高我的查询(和连接)的性能。我该怎么做?
任何指针都会受到赞赏。
谢谢, [R
答案 0 :(得分:1)
这篇文章中没有足够的信息给你一个很好的答案。 我们需要知道的第一件事是表结构是什么。 您是否定义了非聚集索引,或者只是一个聚簇索引。
您使用此数据库的应用程序,它对数据有何作用?
此外,您是在搜索名称字段还是特定日期?如果是这样,这些可能是索引类型的候选者。
首先要注意的是索引。
答案 1 :(得分:0)
如果您的产品增长如此之大,我认为您需要更多高级帮助。 dbShards是一个很好的起点。它们将帮助您为数据设计分片策略,并可以轻松地对需要它的表进行分片。如果您的一张桌子太大,分片也不是一个糟糕的选择。我会查看dbShards。可能适合这种情况。