論壇藉助:最佳化sql,null值如何走索引
-- 備註:從論壇藉助過來,方便使用
SQL> create table nulltab(a int,b int);
表已建立。
已用時間: 00: 00: 02.27
SQL> insert into nulltab values(null,2);
已建立 1 行。
已用時間: 00: 00: 00.01
SQL> insert into nulltab values(3,4);
已建立 1 行。
已用時間: 00: 00: 00.01
SQL> commit;
提交完成。
已用時間: 00: 00: 00.01
SQL> select * from nulltab;
A B
---------- ----------
2
3 4
已用時間: 00: 00: 00.00
SQL> create index nullidx on nulltab(a);
索引已建立。
已用時間: 00: 00: 00.15
SQL> set autot on
SP2-0618: 無法找到會話識別符號。啟用檢查 PLUSTRACE 角色
SP2-0611: 啟用 STATISTICS 報告時出錯
SQL> select /*+index(nulltab,nullidx)*/* from nulltab where a is not null;
A B
---------- ----------
3 4
已用時間: 00: 00: 00.01
執行計劃
----------------------------------------------------------
Plan hash value: 4242282698
---------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 26 | 2 (0)| 00:00:01 |
| 1 | TABLE ACCESS BY INDEX ROWID| NULLTAB | 1 | 26 | 2 (0)| 00:00:01 |
|* 2 | INDEX FULL SCAN | NULLIDX | 2 | | 1 (0)| 00:00:01 |
---------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - filter("A" IS NOT NULL)
Note
-----
- dynamic sampling used for this statement (level=2)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29494175/viewspace-2130517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NULL 值與索引Null索引
- NULL 值與索引(二)Null索引
- 替換NULL值幫助文件Null
- PMC如何藉助數字化技術提升崗位價值?
- SQL中的空值NULLSQLNull
- SQL server中的NULL值SQLServerNull
- 【前端除錯】- 藉助Performance分析並最佳化效能前端除錯ORM
- 索引裡的NULL值與排序小記索引Null排序
- 藉助索引+非空優化distinct操作一例索引優化
- SQL最佳化(一) 索引SQL索引
- SQL 查詢中的 NULL 值SQLNull
- ORACLE 索引和MYSQL INNODB 輔助索引對NULL的處理區別Oracle索引MySqlNull
- 如何藉助 NoSQL 提高 JPA 應用效能SQL
- 【SQL】17 SQL 檢視(Views)、SQL Date 函式、SQL NULL 值、SQLView函式Null
- ITPUB論壇管理系列資料下載索引索引
- SQL效能最佳化之索引最佳化法SQL索引
- MySQL null值欄位是否使用索引的總結MySqlNull索引
- 淺談索引序列之是否可以儲存NULL值?索引Null
- 關於NULL值在索引裡的兩個疑惑Null索引
- 最佳化SQL Server索引的技巧SQLServer索引
- NULL與索引Null索引
- ITPUB論壇ERP系列資料下載索引索引
- NULL列時,如何使得IS NULL或者IS NOT NULL可以使用索引來提高查詢效率Null索引
- SQL Story摘錄(七)————觸控NULL值 (轉)SQLNull
- 企業如何藉助SEO優化線上聲譽?優化
- 如何藉助 HealthKit 打造一款健身應用?
- 如何在es中查詢null值Null
- 【NULL】Oracle null值介紹NullOracle
- SQL最佳化案例-分割槽索引之無字首索引(六)SQL索引
- 藉助babel理解jsxBabelJS
- MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!MySqlNull索引
- 索引與null(一):單列索引索引Null
- 索引與null(二):組合索引索引Null
- 藉助10053跟蹤事件理解SQL執行過程事件SQL
- 微課sql最佳化(4)、幫助“表姐”最佳化報表SQL
- 如何藉助CRM銷售管理系統提升業績?
- 如何藉助GitHub搭建屬於自己的maven倉庫GithubMaven
- 教育公司藉助AI對話分析系統,提升銷售效率分三步走AI