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優化
- Oracle效能優化-SQL優化(案例一)Oracle優化SQL
- Oracle效能優化-SQL優化(案例二)Oracle優化SQL
- Oracle效能優化-SQL優化(案例三)Oracle優化SQL
- Oracle效能優化-SQL優化(案例四)Oracle優化SQL
- sql語句效能優化SQL優化
- 效能調優——SQL最佳化SQL
- MySQL的SQL效能優化總結MySql優化
- 資料庫效能優化-索引與sql相關優化資料庫優化索引SQL
- SQL效能第1篇:關係優化SQL優化
- 神奇的 SQL 之效能優化 → 讓 SQL 飛起來SQL優化
- MySQL 52個SQL效能優化策略SQL語句彙總MySql優化
- 詳解SQL效能優化十條經驗SQL優化
- MySQL效能優化之簡單sql改寫MySql優化
- Oracle SQL效能優化的40條軍規OracleSQL優化
- Oracle 高效能SQL引擎剖析--SQL優化與調優機制詳解OracleSQL優化
- 【前端效能優化】vue效能優化前端優化Vue
- sql語句執行順序與效能優化(1)SQL優化
- Mysql 52條SQL語句效能優化策略彙總MySql優化
- Spark SQL 效能優化再進一步 CBO 基於代價的優化SparkSQL優化
- 效能優化優化
- sql優化之邏輯優化SQL優化
- 資料庫優化 - SQL優化資料庫優化SQL
- SQL SERVER優化SQLServer優化
- SQL優化指南SQL優化
- SQL效能優化的祕訣,快來圍觀,乾貨!SQL優化
- 面試三輪我倒在了一道sql題上——sql效能優化面試SQL優化
- Oracle 效能調優工具:SQL MonitorOracleSQL
- 前端效能優化(JS/CSS優化,SEO優化)前端優化JSCSS
- Android效能優化——效能優化的難題總結Android優化
- [效能優化]DateFormatter深度優化探索優化ORM
- 前端效能優化 --- 圖片優化前端優化
- 效能優化|Tomcat 服務優化優化Tomcat
- Android 效能優化 ---- 啟動優化Android優化
- Android效能優化----卡頓優化Android優化
- Javascript 效能優化JavaScript優化
- java效能優化Java優化
- react效能優化React優化
- Canvas效能優化Canvas優化