<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ù) 要達(dá)到0.02S以內(nèi)

    剛好我有一個120w數(shù)據(jù)的測試表,在一個很老的PC上,northwood 2.4的p4,sis芯片組。
    復(fù)制內(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 孤飛燕 閱讀(263) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫
    主站蜘蛛池模板: 巨波霸乳在线永久免费视频| a级毛片免费网站| 18成禁人视频免费网站| 久久精品国产亚洲香蕉| 国产免费爽爽视频在线观看| 国产成人精品日本亚洲| 国产麻豆成人传媒免费观看| 亚洲AV日韩AV永久无码下载| 久久毛片免费看一区二区三区| 在线观看亚洲精品国产| 国产无遮挡色视频免费观看性色 | 日本免费人成黄页网观看视频| 国产日本亚洲一区二区三区 | 免费夜色污私人影院网站| 亚洲福利精品一区二区三区| 一本一道dvd在线观看免费视频| 亚洲线精品一区二区三区影音先锋 | 最近免费中文字幕大全免费| 亚洲一级毛片免费在线观看| 女人18毛片水真多免费看| 边摸边吃奶边做爽免费视频网站| 在线观看亚洲av每日更新| 免费无码一区二区三区| 国产成人精品亚洲2020| 亚洲A∨精品一区二区三区| 男女一边摸一边做爽的免费视频 | 亚洲av无码专区在线电影天堂| 又色又污又黄无遮挡的免费视| 国内精品99亚洲免费高清| 亚洲国产精品久久久久久| 免费毛片在线看片免费丝瓜视频 | 国产成人免费网站| 国产亚洲人成在线播放| 中文字幕亚洲无线码| 日韩在线免费视频| 羞羞漫画登录页面免费| 亚洲最大的成网4438| 四虎影院永久免费观看| 久热免费在线视频| 国产亚洲一卡2卡3卡4卡新区| 亚洲AV无码乱码国产麻豆|