假设我有使用Oracle SQO服务器从数据库中获取 数据如下SQL优化不同
select distinct ORDER_TYPE_name as ORDER_TYPE from
PRODUCT_MASTER_LIST where PROJECT_ID = 99999
order by ORDER_TYPE ASC
我现在有5000条记录下列顺序类型的SQL查询:
Red
Yellow
Green
Black
null
Unclassified
如何通过缩短查询执行时间来优化性能?
注意当我看到执行计划时,有许多通过表的完全访问权限?
我们该如何利用索引来增强表扫描的性能? –
数据库查询引擎会自动选择索引(如果存在),所以应用程序开发人员无需执行任何特定的索引操作。 – Vikdor
从这个意义上说,创建一个额外的查询列通过使用patrition分配行号,并选择行号为1 如下。 order_index .. row_number()over(ORDER_TYPE_name分区,project_id order by ORDER_TYPE_name,project_id)其中order_index = 1 是无用的吗? –