<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    孤燈野火
    暢想的天空
    posts - 2,comments - 4,trackbacks - 0
    從100萬數(shù)據(jù)量的表中隨機抽取一條數(shù)據(jù) 要達到0.02S以內(nèi)

    剛好我有一個120w數(shù)據(jù)的測試表,在一個很老的PC上,northwood 2.4的p4,sis芯片組。
    復制內(nèi)容到剪貼板
    代碼:
    SQL> set timing on;
    SQL> SELECT COUNT(1) FROM t1;

      COUNT(1)
    ----------
       1219948

    Executed in 0.015 seconds

    SQL> alter table T1 add rn number;

    Table altered

    Executed in 0.36 seconds

    SQL> update t1
      2  set rn =rownum;

    1219948 rows updated

    Executed in 129.75 seconds

    SQL> create index index_t1_rn on T1 (rn);

    Index created

    Executed in 51.234 seconds

    SQL>
    SQL> WITH tab AS(SELECT trunc(dbms_random.value(1,100000)) a FROM dual)
      2  SELECT * FROM t1 WHERE rn =( SELECT a FROM tab)
      3  /

        NORMAL                                   CLASS         RN
    ---------- --------------------------------------- ----------
          3198                                       5       7384

    Executed in 0.031 seconds

    SQL>
    SQL> WITH tab AS(SELECT trunc(dbms_random.value(1,100000)) a FROM dual)
      2  SELECT * FROM t1 WHERE rn =( SELECT a FROM tab)
      3  /

        NORMAL                                   CLASS         RN
    ---------- --------------------------------------- ----------
          4760                                      12      72082

    Executed in 0.047 seconds

    SQL> /

        NORMAL                                   CLASS         RN
    ---------- --------------------------------------- ----------
          6922                                       7      30862

    Executed in 0.033 seconds

    SQL> /

        NORMAL                                   CLASS         RN
    ---------- --------------------------------------- ----------
          1727                                       5      81038

    Executed in 0.019 seconds

    SQL> /

        NORMAL                                   CLASS         RN
    ---------- --------------------------------------- ----------
         11890                                       3      65704

    Executed in 0.016 seconds
    100w不是一個恐怖的數(shù)據(jù)量,創(chuàng)建字段索引都比較快。這類問題關(guān)注的焦點,就是在如何減少IO上,諸如get random value的問題,實際只消耗一次CPU時間,而CPU都幾百M HZ。
    最后,我用了一個with 語法來取數(shù),其實是我在測試過程發(fā)現(xiàn)一個現(xiàn)象,暫時不表。

    引自:http://www.oracle.com.cn/viewthread.php?tid=130433&extra=page%3D1


    posted on 2010-12-17 16:06 孤飛燕 閱讀(268) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫
    主站蜘蛛池模板: 色欲aⅴ亚洲情无码AV| 欧美激情综合亚洲一二区| 亚洲黄色在线观看网站| 亚洲www在线观看| 亚洲中文字幕乱码AV波多JI | 免费国产在线观看| 亚洲精品中文字幕乱码三区| 亚洲欧洲日产国码二区首页 | 亚洲免费无码在线| 91精品成人免费国产片| 免费一级国产生活片| 国产亚洲人成在线影院| 久9热免费精品视频在线观看| 免费无码黄网站在线观看| 午夜亚洲AV日韩AV无码大全| 亚洲国产aⅴ成人精品无吗| 三年片在线观看免费大全电影| 日批日出水久久亚洲精品tv| 亚洲精品永久www忘忧草| CAOPORM国产精品视频免费| 久久久久亚洲av成人无码电影| 亚洲最大的成人网| 国产免费av一区二区三区| 亚洲大尺码专区影院| 性感美女视频免费网站午夜| 亚洲成熟xxxxx电影| 国产91免费视频| 亚洲AⅤ男人的天堂在线观看| 亚洲国产香蕉人人爽成AV片久久| 国产亚洲精品成人AA片| 亚州免费一级毛片| 亚洲人成小说网站色| 国产zzjjzzjj视频全免费 | 全亚洲最新黄色特级网站| 三上悠亚电影全集免费 | 毛片免费在线观看网站| 亚洲精品动漫在线| 精品免费国产一区二区| 国产精品青草视频免费播放| 亚洲高清日韩精品第一区| 国产免费人视频在线观看免费|