0

我已将访问数据库迁移到 MySQL 数据库。特别是,在这个数据库中,我有一个包含近 500 万行的表。此表上的大部分操作是查询(用于选择数据子集的过滤器)。

我对性能感兴趣。MySQL DB的分区可以提高性能吗?在这种情况下,哪种类型的分区更好用?

编辑

我认为,最常用的“数据过滤器”将是日期。但通常会使用更多的标准。

4

1 回答 1

1

你的问题太笼统了。

是的,MySQL 分区可以提高性能——这就是它的目的。当您对更频繁访问的数据子集有明确的规则时,MySQL 分区效果很好。

例如,如果您有一个时间戳列,并且您通常查询过去一年的数据,您可以设计一个分区方案来提高性能。

如果您希望获得更好的答案,请提供有关您的餐桌的更多详细信息。

于 2012-10-04T12:30:11.040 回答