IS NULL和IS NOT NULL
在謂詞中使用IS NULL或IS NOT NULL,優化器就不允許使用索引了。
解決辦法:根據情況,決定是否使用IS NULL或IS NOT NULL
點選(此處)摺疊或開啟
-
--查詢走索引了
- scott@TESTDB11>select * from dept where deptno = 10;
點選(此處)摺疊或開啟
-
--謂詞中出現IS NOT NULL,不走索引
- scott@TESTDB11>select * from dept where deptno is not null;
點選(此處)摺疊或開啟
-
--出現IS NULL同樣不走索引
- scott@TESTDB11>select * from dept where deptno is null;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1069901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的區別devNull
- null 和 undefinedNullUndefined
- 為什麼索引無法使用is null和is not null索引Null
- MySQL null和''分析MySqlNull
- 【NULL】Oracle null值介紹NullOracle
- undefined 和 null 區別?UndefinedNull
- null和undefined區別NullUndefined
- dart系列之:和null說再見,null使用最佳實踐DartNull
- MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!MySqlNull索引
- TypeScript Null和Undefined 型別TypeScriptNullUndefined型別
- /dev/null和標準*使用devNull
- null 和 undefined 的區別NullUndefined
- null 和 undefined 的區別!NullUndefined
- PropertyChanged == nullNull
- MySQL NULLMySqlNull
- MySQL null值儲存,null效能影響MySqlNull
- NULL列時,如何使得IS NULL或者IS NOT NULL可以使用索引來提高查詢效率Null索引
- Jackson中DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT和ACCEPT_EMPTY_STRING_AS_NULL_OBJECTNullObject
- MYSQL timestamp NOT NULL插入NULL的報錯問題MySqlNull
- C++中的NULL和nullptrC++Null
- Unused Block Compression和Null Block CompressionBloCNull
- null與indexNullIndex
- javascrit中undefined和null的區別JavaUndefinedNull
- Object.create(null) 和 {} 的區別ObjectNull
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- 面試題((A)null).fun()——java中null值的強轉面試題NullJava
- SCSS Null 型別CSSNull型別
- null in ABAP and nullpointer in JavaNullJava
- undefined與null與?. ??UndefinedNull
- PHP7 ?? 與 ?: 的作用和區別(null合併運算子, null條件運算子)PHPNull
- MySQL NOT NULL列用 WHERE IS NULL 也能查到資料的原因MySqlNull
- null調整為not null default xxx,不得不注意的坑Null
- Cannot set property 'innerHTML' of nullHTMLNull
- 集合框架能否存null框架Null
- Linq sum()時遇到NULLNull
- Java null最佳實踐JavaNull
- java.lang.UnsupportedOperationException: nullJavaExceptionNull
- python 中空NULL的表示PythonNull