論壇藉助:最佳化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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 藉助AI助手如何高效排查SQL問題AISQL
- 論壇幫助文件
- 替換NULL值幫助文件Null
- SQL 查詢中的 NULL 值SQLNull
- [20231024]NULL值在索引的情況.txtNull索引
- 全網最佳化:如何藉助好看影片做百度SEO?
- 【SQL】17 SQL 檢視(Views)、SQL Date 函式、SQL NULL 值、SQLView函式Null
- PMC如何藉助數字化技術提升崗位價值?
- 【前端除錯】- 藉助Performance分析並最佳化效能前端除錯ORM
- SQL效能最佳化之索引最佳化法SQL索引
- MySQL null值欄位是否使用索引的總結MySqlNull索引
- 最佳化SQL Server索引的技巧SQLServer索引
- NULL列時,如何使得IS NULL或者IS NOT NULL可以使用索引來提高查詢效率Null索引
- SQL最佳化案例-分割槽索引之無字首索引(六)SQL索引
- MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!MySqlNull索引
- 索引與null(二):組合索引索引Null
- 索引與null(一):單列索引索引Null
- 【NULL】Oracle null值介紹NullOracle
- MySQL SQL最佳化 - 覆蓋索引(covering index)MySql索引Index
- 藉助AI助手如何高效閱讀原始碼AI原始碼
- 如何在es中查詢null值Null
- 藉助babel理解jsxBabelJS
- SQL語句中聚合函式忽略NULL值的總結SQL函式Null
- 微課sql最佳化(4)、幫助“表姐”最佳化報表SQL
- SQL最佳化案例-正確的使用索引(二)SQL索引
- SQL最佳化案例-自定義函式索引(五)SQL函式索引
- 為什麼索引無法使用is null和is not null索引Null
- 短影片app原始碼,藉助輪詢最佳化互動體驗APP原始碼
- 解密prompt系列39. RAG之藉助LLM最佳化精排環節解密
- 如何在 Android 上藉助 Wine 來執行 Windows AppsAndroidWindowsAPP
- 如何藉助 Django 來編寫一個 Python Web APIDjangoPythonWebAPI
- 如何在CentOS/RHEL 7上藉助ssm管理LVM卷?CentOSSSMLVM
- 企業如何藉助SEO優化線上聲譽?優化
- 如何藉助CRM銷售管理系統提升業績?
- 教育公司藉助AI對話分析系統,提升銷售效率分三步走AI
- MySQL null值儲存,null效能影響MySqlNull
- 藉助dockerSwarm搭建叢集部署DockerSwarm
- 微課sql最佳化(12)、表的連線方法(1)-幫助網友最佳化報表SQLSQL
- 如何藉助分散式儲存 JuiceFS 加速 AI 模型訓練分散式UIAI模型