数据库分区是否需要更改应用程序代码?

时间:2016-10-20 10:09:57

标签: database oracle partitioning database-partitioning

我有一个用Spring-boot编写的应用程序,我们已经完成了查询的优化。我们正在考虑基于日期的数据库(Oracle数据库)分区。我们是否需要在Spring启动应用程序中进行任何更改,否则oracle会自动处理。

1 个答案:

答案 0 :(得分:2)

不,它不会要求更改应用程序。

然而,分区并不是神奇的“让一切变得更快”的开关。

为了使分区正常运行以提高性能,您的查询 要在其where子句中包含分区键 - 否则分区甚至会使速度变慢。

因此,如果您的查询已包含分区键,则无需更改任何内容。

如果查询不包含分区键,则需要将它们添加到应该使用分区修剪的所有查询中以达到性能目的。