搜索查询中的多个where子句(oracle):效率

时间:2011-11-29 03:34:32

标签: performance oracle

什么更有效?

  1. 单个sql语句中的多个where子句(无连接),NO 任何栏目的指数?
  2. 单个sql中的多个where子句 声明(没有连接),所有具有潜在位置的列的指数 条款?
  3. 动态SQL,可根据需要使用where where子句。

1 个答案:

答案 0 :(得分:1)

在没有看到查询和执行计划的情况下,非常很难说...但本能地,我会说#2通常可能是最有效的。索引将使Oracle更容易在表中查找数据。当然,过度索引也可能导致性能问题。

我不确定动态查询和索引是否与彼此有任何关系。如果您的表有索引,则查询(动态与否)将能够使用索引。

相关问题