a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

Oracle查詢指定索引提高查詢效率

2024-08-29 13:50:11
字體:
來源:轉載
供稿:網友
一個1600萬數據表--短信上行表TBL_SMS_MO
結構:
CREATE TABLE TBL_SMS_MO
(
 SMS_ID NUMBER,
 MO_ID VARCHAR2(50),
 MOBILE VARCHAR2(11),
 SPNUMBER VARCHAR2(20),
 MESSAGE VARCHAR2(150),
 TRADE_CODE VARCHAR2(20),
 LINK_ID VARCHAR2(50),
 GATEWAY_ID NUMBER,
 GATEWAY_PORT NUMBER,
 MO_TIME DATE DEFAULT SYSDATE
);
CREATE INDEX IDX_MO_DATE ON TBL_SMS_MO (MO_TIME)
  PCTFREE 10
  INITRANS 2
  MAXTRANS 255
  STORAGE
  (
    INITIAL 1M
    NEXT 1M
    MINEXTENTS 1
    MAXEXTENTS UNLIMITED
    PCTINCREASE 0
  );
CREATE INDEX IDX_MO_MOBILE ON TBL_SMS_MO (MOBILE)
  PCTFREE 10
  INITRANS 2
  MAXTRANS 255
  STORAGE
  (
    INITIAL 64K
    NEXT 1M
    MINEXTENTS 1
    MAXEXTENTS UNLIMITED
    PCTINCREASE 0
  );  問題:從表中查詢某時間段內某手機發送的短消息,如下SQL語句:SELECT MOBILE,MESSAGE,TRADE_CODE,MO_TIME
FROM TBL_SMS_MO
WHERE MOBILE='130XXXXXXXX'
AND MO_TIME BETWEEN TO_DATE('2006-04-01','YYYY-MM-DD HH24:MI:SS') AND TO_DATE('2006-04-07','YYYY-MM-DD HH24:MI:SS')ORDER BY MO_TIME DESC返回結果大約需要10分鐘,應用于網頁查詢,簡直難以忍受。分析:在PL/SQL Developer,點擊“EXPlain Plan”按鈕(或F5鍵),對SQL進行分析,發現缺省使用的索引是IDX_MO_DATE。問題可能出在這里,因為相對于總數量1600萬數據來說,都mobile的數據是很少的,假如使用IDX_MO_MOBILE比較輕易鎖定數據。如下優化:SELECT /*+ index(TBL_SMS_MO IDX_MO_MOBILE) */ MOBILE,MESSAGE,TRADE_CODE,MO_TIME
FROM TBL_SMS_MO
WHERE MOBILE='130XXXXXXXX'
AND MO_TIME BETWEEN TO_DATE('2006-04-01','YYYY-MM-DD HH24:MI:SS') AND TO_DATE('2006-04-07','YYYY-MM-DD HH24:MI:SS')ORDER BY MO_TIME DESC測試:按F8運行這個SQL,哇~... ... 2.360s,這就是差別。


上一篇:Oracle9i PL/SQL編程的經驗小結

下一篇:案例討論:Oracle兩表連接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 国产精品一区三区 | 日日躁夜夜躁狠狠躁aⅴ蜜 成人免费在线观看 | 国产精品97在线 | 国产v日产∨综合v精品视频 | 伊人精品| 国产精品久久久久久久久岛 | 在线免费91 | 黄色一级片在线看 | 九色在线观看视频 | 欧美99| 久久综合一区二区三区 | 久久777| 国产一区二区影院 | 日韩精品免费一区二区在线观看 | 久久艹免费视频 | 国产精品自产av一区二区三区 | 成人欧美一区二区三区在线观看 | 91免费国产 | 国偷自产av一区二区三区 | 国产一区免费在线观看 | 国产精品久久久久久中文字 | 国产中文字幕一区 | 国精品产品区三区 | 国产区福利 | 草草视频免费 | 嫩草网站 | 欧美一区三区三区高中清蜜桃 | 亚洲欧美日韩国产综合 | av网址大全在线观看 | 欧美精品三级 | 亚洲成av人片在线观看 | 91精品久久| 亚洲最大av网站 | 欧美在线播放一区 | 日本精品一区二区三区视频 | 日韩精品一区二区三区第95 | а天堂中文最新一区二区三区 | 精品久久一区二区 | 激情五月婷婷 | 久久精品一区二区三区四区 | 国产精品不卡视频 |