首页
学习
活动
专区
圈层
工具
发布

表分区
EN

Database Administration用户
提问于 2011-09-19 20:23:13
回答 2查看 329关注 0票数 1

最近,我一直在寻找优化我的数据库,它的大小是7GB。我可以选择划分大桌子。但是分区只会将大表分成小表,而保留在同一台机器上,这样就可以获得相同的资源。

您认为同一台机器上的分区表会对性能产生任何积极影响吗?

我的另一个问题可能也有相关信息,哈希索引何时变得合理?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2011-09-25 15:18:30

除非知道它的用户情况,否则7GB数据库大小本身不会显示任何信息。如果您的这个问题与您的另一个问题https://stackoverflow.com/questions/7403167/index-on-url-or-hashing-considering-ram有关,那么即使当它将增长到150+百万条记录时,如果您对URL表进行分区,也不会提高性能,因为当您在哈希上寻找标记索引时,这只会使应用程序逻辑复杂化。

但是,如果您将您的数据库放在多台机器上,因为您似乎倾向于从另一个问题单驱动器与多驱动器,那么如果您正确地实现它,您可以想到积极的性能影响。虽然我认为它应该被称为切分,而不是实际上的分区。

如果我错了,有人可以纠正我。

票数 2
EN

Database Administration用户

发布于 2011-09-19 21:45:07

这张桌子只有7次演出。表分区可能对您没有多大帮助。表分区通常用于非常大的表。想想100或更多的演出。如果这张桌子有那么大,也许会有帮助,但如果不太可能的话,我就把它保持原样。您可能只需要添加任何缺少的索引。

票数 5
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/5961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档