<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萬數據量的表中隨機抽取一條數據 要達到0.02S以內

    剛好我有一個120w數據的測試表,在一個很老的PC上,northwood 2.4的p4,sis芯片組。
    復制內容到剪貼板
    代碼:
    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不是一個恐怖的數據量,創建字段索引都比較快。這類問題關注的焦點,就是在如何減少IO上,諸如get random value的問題,實際只消耗一次CPU時間,而CPU都幾百M HZ。
    最后,我用了一個with 語法來取數,其實是我在測試過程發現一個現象,暫時不表。

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


    posted on 2010-12-17 16:06 孤飛燕 閱讀(262) 評論(0)  編輯  收藏 所屬分類: 數據庫
    主站蜘蛛池模板: 在线观看黄片免费入口不卡| 国产精品亚洲五月天高清| 一区二区在线免费观看| 亚洲开心婷婷中文字幕| 在线观看黄片免费入口不卡| 国产亚洲精品精品国产亚洲综合| 免费VA在线观看无码| 亚洲另类少妇17p| a级男女仿爱免费视频| 亚洲国产AV无码专区亚洲AV| 日本亚洲欧洲免费天堂午夜看片女人员 | 日韩精品无码区免费专区| 亚洲熟女www一区二区三区| 免费无码看av的网站| 免费大片黄在线观看| 亚洲精品无码Av人在线观看国产| 久久久久国产精品免费网站| 亚洲人成影院午夜网站| 日韩高清在线免费观看| 亚洲精品黄色视频在线观看免费资源| 国产成人综合亚洲亚洲国产第一页| 伊人免费在线观看| 亚洲国产精品久久久久秋霞影院| 日韩精品无码区免费专区 | 国产亚洲视频在线播放| 嫩草在线视频www免费观看 | 免费在线观看黄网站| 丝瓜app免费下载网址进入ios | 亚洲精品无码成人片久久不卡| 国产国产人免费人成免费视频| 久久最新免费视频| 亚洲国产日韩在线人成下载| 国产一区二区三区在线免费观看| 久久国产福利免费| 亚洲一区免费视频| 亚洲精品国精品久久99热| 2021在线永久免费视频| 水蜜桃视频在线观看免费| 亚洲首页在线观看| 亚洲男人的天堂在线va拉文| 亚洲免费人成视频观看|