假設我有使用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 是無用的嗎? –