<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萬(wàn)數(shù)據(jù)量的表中隨機(jī)抽取一條數(shù)據(jù) 要達(dá)到0.02S以內(nèi)

    剛好我有一個(gè)120w數(shù)據(jù)的測(cè)試表,在一個(gè)很老的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不是一個(gè)恐怖的數(shù)據(jù)量,創(chuàng)建字段索引都比較快。這類(lèi)問(wèn)題關(guān)注的焦點(diǎn),就是在如何減少I(mǎi)O上,諸如get random value的問(wèn)題,實(shí)際只消耗一次CPU時(shí)間,而CPU都幾百M(fèi) HZ。
    最后,我用了一個(gè)with 語(yǔ)法來(lái)取數(shù),其實(shí)是我在測(cè)試過(guò)程發(fā)現(xiàn)一個(gè)現(xiàn)象,暫時(shí)不表。

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


    posted on 2010-12-17 16:06 孤飛燕 閱讀(268) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 數(shù)據(jù)庫(kù)
    主站蜘蛛池模板: 亚洲精品无码久久久| 91精品国产免费久久国语蜜臀| 成人女人A级毛片免费软件 | 免费国产综合视频在线看| 亚洲人成人77777在线播放 | 免费观看的毛片大全| 亚洲校园春色小说| 青娱分类视频精品免费2| 亚洲一级毛片视频| 日韩免费a级毛片无码a∨| 亚洲精品无码中文久久字幕| 日韩特黄特色大片免费视频| 立即播放免费毛片一级| 亚洲精品国产精品国自产观看 | 久久久久亚洲AV无码专区首| 久久久久国产精品免费看| 亚洲精品在线免费观看| 日韩免费a级毛片无码a∨| 亚洲av无码兔费综合| 亚洲精品线路一在线观看| 中文字幕无线码中文字幕免费 | 无码日韩人妻av一区免费| 亚洲精品天堂无码中文字幕| jjzz亚洲亚洲女人| 国产好大好硬好爽免费不卡| 亚洲国产成人超福利久久精品 | 亚洲精品夜夜夜妓女网| 在线观看免费中文视频| 亚洲欧美熟妇综合久久久久 | 四虎成人精品在永久免费 | 91av视频免费在线观看| 亚洲色在线无码国产精品不卡| jjzz亚洲亚洲女人| 伊人久久免费视频| 爱情岛亚洲论坛在线观看| 亚洲精品无码久久久久sm| 黄页网站免费观看| 久久www免费人成精品香蕉| 亚洲午夜电影一区二区三区| 亚洲成a人片在线播放| 57pao国产成永久免费视频|