sql 效能優化
Oracle optimizer的成本模型考慮了i/o成本和cpu成本,兩者都以時間為單元。Cbo通過對完成所有i/o操作的總時間以及執行查詢所需要的cpu週期數進行比較,對備選的查詢成本進行評估。
點陣圖聯接索引預先儲存了一個索引中兩個表之間的聯結結果,從而取消了進行代價高昂的執行時聯結操作的必要。點陣圖聯結索引是特別為資料倉儲星型模型模式而設計的,但任何一個應用都可以使用它,只有倆表之間存在主鍵/外來鍵關係。
例子:
create bitmap index cust_orders_bji
On sales (c.cust_id)
From sales s,customers c
Where c.cust_id=s.cust_id
Local
Tablespace users;
內嵌函式減少sql開銷:
Select r.emp_id,e.name,r.emp_type,t.type_des,count(*)
From employees e,emp_type t,emp_records r
Where r.emp_id=e.emp_id
And r.emp_type=t.emp_type
Group by r.emp_id,e.name,r.emp_type,t.emp_des;
建立兩個函式:select_emp_desc 和select_emp
查詢語句就改為:
Select r.emp_id, select_emp(r.emp_id),r.emp_type, select_emp_desc(r.emp_type),count(*)
From emp_records r
Group by r.emp_id, r.emp_type;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25323853/viewspace-708759/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql效能優化SQL優化
- 效能優化案例-SQL優化優化SQL
- MySQL 效能優化之SQL優化MySql優化
- SQL效能優化技巧SQL優化
- Sql效能優化梳理SQL優化
- Oracle SQL效能優化OracleSQL優化
- Oracle效能優化-SQL優化(案例一)Oracle優化SQL
- Oracle效能優化-SQL優化(案例二)Oracle優化SQL
- Oracle效能優化-SQL優化(案例三)Oracle優化SQL
- Oracle效能優化-SQL優化(案例四)Oracle優化SQL
- sql語句效能優化SQL優化
- SQL效能優化案例分析SQL優化
- SQL SERVER效能優化(轉)SQLServer優化
- SQL Server SQL效能優化之引數化SQLServer優化
- 效能優化部分——高階SQL優化2優化SQL
- ORACLE SQL效能優化系列 (一)OracleSQL優化
- SQL SERVER效能優化綜述SQLServer優化
- Oracle SQL效能優化常用方法OracleSQL優化
- 資料庫效能優化之SQL語句優化資料庫優化SQL
- 使用優化實用工具來優化SQL Server效能優化SQLServer
- MySQL的SQL效能優化總結MySql優化
- Oracle SQL效能優化系列介紹OracleSQL優化
- 【SQL 效能優化】引數設定SQL優化
- 資料庫效能優化-索引與sql相關優化資料庫優化索引SQL
- SQL效能第1篇:關係優化SQL優化
- oracle效能問題:sql語句優化OracleSQL優化
- SQL*Loader 筆記 (二) 效能優化SQL筆記優化
- 【SQL Server 優化效能的幾個方面】SQLServer優化
- 【前端效能優化】vue效能優化前端優化Vue
- 神奇的 SQL 之效能優化 → 讓 SQL 飛起來SQL優化
- oracle筆記整理13——效能調優之SQL優化Oracle筆記SQL優化
- SQL Server 2008效能監控和效能優化SQLServer優化
- MySQL效能優化之簡單sql改寫MySql優化
- Oracle SQL效能優化的40條軍規OracleSQL優化
- 詳解SQL效能優化十條經驗SQL優化
- MySQL·效能優化·SQL錯誤用法詳解MySql優化
- 一個SQL效能問題的優化探索SQL優化
- [推薦]T- SQL效能優化詳解SQL優化