老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

索引系列四--索引特性之存列值優(yōu)化count

--要領(lǐng):只要索引能回答問題,索引就可以當成一個"瘦表",訪問路徑就會減少。另外切記不存儲空值

成都創(chuàng)新互聯(lián)是一家專業(yè)從事成都做網(wǎng)站、成都網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司。作為專業(yè)網(wǎng)站建設(shè)公司,成都創(chuàng)新互聯(lián)依托的技術(shù)實力、以及多年的網(wǎng)站運營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站及網(wǎng)站設(shè)計開發(fā)服務(wù)!

drop table t purge;

create table t as select * from dba_objects;

update t set object_id=rownum;

commit;

create index idx1_object_id on t(object_id);

set autotrace on

select count(*) from t;

執(zhí)行計劃

-------------------------------------------------------------------

| Id  | Operation          | Name | Rows  | Cost (%CPU)| Time     |

-------------------------------------------------------------------

|   0 | SELECT STATEMENT   |      |     1 |   292   (1)| 00:00:04 |

|   1 |  SORT AGGREGATE    |      |     1 |            |          |

|   2 |   TABLE ACCESS FULL| T    | 69485 |   292   (1)| 00:00:04 |

-------------------------------------------------------------------

統(tǒng)計信息

----------------------------------------------------------

          0  recursive calls

          0  db block gets

       1048  consistent gets

--為啥用不到索引,因為索引不能存儲空值,所以加上一個is not null,再試驗看看            

select count(*) from t where object_id is not null;

執(zhí)行計劃

----------------------------------------------------------------------------------------

| Id  | Operation             | Name           | Rows  | Bytes | Cost (%CPU)| Time     |

----------------------------------------------------------------------------------------

|   0 | SELECT STATEMENT      |                |     1 |    13 |    50   (2)| 00:00:01 |

|   1 |  SORT AGGREGATE       |                |     1 |    13 |            |          |

|*  2 |   INDEX FAST FULL SCAN| IDX1_OBJECT_ID | 69485 |   882K|    50   (2)| 00:00:01 |

----------------------------------------------------------------------------------------

統(tǒng)計信息

----------------------------------------------------------

          0  recursive calls

          0  db block gets

        170  consistent gets

--也可以不加is not null,直接把列的屬性設(shè)置為not null,也成,繼續(xù)試驗如下:

alter table t modify OBJECT_ID not null;

select count(*) from t;

執(zhí)行計劃

--------------------------------------------------------------------------------

| Id  | Operation             | Name           | Rows  | Cost (%CPU)| Time     |

--------------------------------------------------------------------------------

|   0 | SELECT STATEMENT      |                |     1 |    49   (0)| 00:00:01 |

|   1 |  SORT AGGREGATE       |                |     1 |            |          |

|   2 |   INDEX FAST FULL SCAN| IDX1_OBJECT_ID | 69485 |    49   (0)| 00:00:01 |

--------------------------------------------------------------------------------

統(tǒng)計信息

----------------------------------------------------------

          0  recursive calls

          0  db block gets

        170  consistent gets

          0  physical reads

          0  redo size

        425  bytes sent via SQL*Net to client

        416  bytes received via SQL*Net from client

          2  SQL*Net roundtrips to/from client

          0  sorts (memory)

          0  sorts (disk)

          1  rows processed

--如果是主鍵就無需定義列是否允許為空了。

drop table t purge;

create table t as select * from dba_objects;

update t set object_id=rownum;

alter table t add constraint pk1_object_id primary key (OBJECT_ID);

set autotrace on

select count(*) from t;

執(zhí)行計劃

-------------------------------------------------------------------------------

| Id  | Operation             | Name          | Rows  | Cost (%CPU)| Time     |

-------------------------------------------------------------------------------

|   0 | SELECT STATEMENT      |               |     1 |    46   (0)| 00:00:01 |

|   1 |  SORT AGGREGATE       |               |     1 |            |          |

|   2 |   INDEX FAST FULL SCAN| PK1_OBJECT_ID | 69485 |    46   (0)| 00:00:01 |

-------------------------------------------------------------------------------

統(tǒng)計信息

----------------------------------------------------------

          0  recursive calls

          0  db block gets

        160  consistent gets


分享文章:索引系列四--索引特性之存列值優(yōu)化count
文章網(wǎng)址:http://www.xueling.net.cn/article/ishihg.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: a级黄色网 | japanese日本护士xxxx18一19 | 岛国无码av不卡一区二区 | 中国黄色毛片大片 | 欧美阿v高清资源在线 | 九州影视在线免费 | 中国农村真实BBWBBWBBW | 欧美日韩国产激情一区 | 在线观看av你懂的 | 四虎在线视频免费观看 | 91麻豆精品国产片在线观看 | 久久久这里有精品999 | 欧美精品久久人妻无码 | 视频1区2区3区 | 久久国产精品99精品国产 | 91射射| 欧美视频一 | av之家在线观看 | 老熟妇高潮一区二区三区 | 国产在线麻豆精品观看 | 国模一区二区三区视频 | 成年女人免费视频播放人 | 久久久女人与动物群交毛片 | 五月激情五月婷婷 | 久久91亚洲精品中文字幕奶水 | 亚洲国产精品乱码一区二区 | 日本性一级 | 日韩AV无码AV免费AV不卡AV | 午夜嘿嘿嘿在线观看 | 国产精品拍自在线 | 91cao在线| 亚洲伦理在线视频 | 日韩国产一区二区 | 中国在线观看免费高清视频播放 | 国产国产午夜福利视 | 日本婷婷 | 欧美xxx在线观看 | 亚洲在av极品无码天堂手机版 | 好湿好紧太硬了我太爽了视频 | 亚洲色大成网站www 久久久久91 | 明星乱淫免费视频欧美 |