【基礎篇一致性讀】一致性讀分析(續)
前面測試中索引列只有一個值為null,現在大致測試一下10000左右的null的情況。
Update t_test_notequ1 a set a.object_id = null where rownum <10000;
SQL> analyze index idx_test_notequ1 compute statistics;
索引已分析
SQL> analyze table t_test_notequ1 compute statistics;
SQL> select /*+ index(a) */* from t_test_notequ1 a where a.object_id > 1 ;
已選擇49623行。
執行計劃
----------------------------------------------------------
Plan hash value: 3227361085
--------------------------------------------------------------------------------
----------------
| Id | Operation | Name | Rows | Bytes | Cost (%
CPU)| Time |
--------------------------------------------------------------------------------
----------------
| 0 | SELECT STATEMENT | | 49623 | 4070K| 1037
(1)| 00:00:13 |
| 1 | TABLE ACCESS BY INDEX ROWID| T_TEST_NOTEQU1 | 49623 | 4070K| 1037
(1)| 00:00:13 |
|* 2 | INDEX RANGE SCAN | IDX_TEST_NOTEQU1 | 49623 | | 341
(1)| 00:00:05 |
--------------------------------------------------------------------------------
----------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - access("A"."OBJECT_ID">1)
統計資訊
----------------------------------------------------------
0 recursive calls
0 db block gets
1131 consistent gets
0 physical reads
0 redo size
4879636 bytes sent via SQL*Net to client
924 bytes received via SQL*Net from client
51 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
49623 rows processed
SQL>
SQL> select (49623/1000+384*49623/59622)*2 + 384 from dual;
(49623/1000+384*49623/59622)*2
------------------------------
1122.44736862232來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16179598/viewspace-668310/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【基礎篇一致性讀】一致性讀分析
- 【基礎篇一致性讀】一致性讀分析(三)
- 由讀一致性分析undo
- mysql一致性讀MySql
- redis基礎篇——資料一致性Redis
- 【MySQL】淺談一致性讀MySql
- 【一致性讀的計算】
- zt-當前模式讀與一致性讀模式
- Oracle一致性讀(consistents gets)Oracle
- ORACLE 物理讀 邏輯讀 一致性讀 當前模式讀總結淺析Oracle模式
- 讀寫一致性的一些思考
- 如何實現資料庫讀一致性資料庫
- Oracle一致性讀(Consistent Read)的原理Oracle
- MySQL e二級索引上的一致性讀MySql索引
- consistent read(讀一致性)的通俗理解
- zt_oracle一致性讀consistent readOracle
- MySQL探祕(六):InnoDB一致性非鎖定讀MySql
- consistent read(讀一致性)的通俗理解(轉)
- 分散式系統基礎-一致性雜湊分散式
- (一)基礎篇:速讀Java執行緒池Java執行緒
- .NET Core基礎篇之:配置檔案讀取
- 構造一致性CR塊讀,ORACLE需要做的工作:Oracle
- oracle中同一事務內的一致性讀Oracle
- 解讀爬蟲中HTTP的祕密(基礎篇)爬蟲HTTP
- 提升程式碼的可讀性系列(一)–基礎篇
- 面試必問:讀寫一致性,你需要思考的問題面試
- MySQL半一致性讀原理解析-從原始碼角度解析MySql原始碼
- 從MongoDBReplicaSetHA看分散式系統讀寫一致性問題MongoDB分散式
- 轉:Oracle資料庫一致性讀的原理(Consistent Read)Oracle資料庫
- 參考oracle官方文件關於髒讀、一致性讀、undo中已提交資料塊的理解Oracle
- 深度剖析 | 關於資料鎖定和讀取一致性問題
- MySQL事務(二)事務隔離的實現原理:一致性讀MySql
- 解讀MySQL雙主複製的主備資料一致性GPMySql
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- 《Django基礎教程》讀後感Django
- 《Hadoop基礎教程》 試讀Hadoop
- 框架篇:分散式一致性解決方案框架分散式
- 資料庫大牛李海翔詳解全域性讀一致性技術資料庫