【发布时间】:2014-08-25 13:52:13
【问题描述】:
我的主要担忧:
我有一个包含大量数据的现有表。它有一个聚集索引。 我的 c++ 进程有一个包含许多键的列表,用于检查表中是否存在键, 如果是,它将检查表中的行和新行是否相似。如果有更改,则表中的新行会更新。 一般来说,变化会更少。但其庞大的数据在表中。 S 这意味着会有很多选择查询,但不会有很多更新查询。
我想要达到的目标:
我刚刚阅读了有关在 sybase here 中对表进行分区的内容。 我只是想知道这对我有帮助吗,正如我在文章中看到的那样,它只提到了插入查询。但是如何提高我的选择查询性能。
谁能建议我在这种情况下应该寻找什么?
【问题讨论】:
-
您提到它将主要是选择语句,但分区是否有帮助还取决于您选择的内容。您是按日期或其他标识符选择数据子集,还是对整个数据集进行查询?如果没有关于您的表结构以及您选择的内容的更多详细信息,我们无法回答这个问题。
-
“海量数据”是什么意思?如果您在不进行分区的情况下进行了适当调整,您应该能够在数百万条记录上获得合理的性能。
标签: c++ performance sybase sap-ase query-performance