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

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

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

    sunfruit[請訪問http://www.fruitres.cn]

    --我相信JAVA能走得更遠(yuǎn) QQ:316228067

    Oracle優(yōu)化你的查詢--關(guān)于避免索引隱式失效

        --sunfruit

        說明了Oracle數(shù)據(jù)庫中的索引隱式失效的問題

    1、隱式轉(zhuǎn)換導(dǎo)致索引失效.這一點(diǎn)應(yīng)當(dāng)引起重視.也是開發(fā)中經(jīng)常會犯的錯誤.
        由于表的字段tu_mdn定義為varchar2(20),但在查詢時把該字段作為number類型以where條件傳給Oracle,這樣會導(dǎo)致索引失效.
        錯誤的例子:select * from test where tu_mdn=13333333333;
        正確的例子:select * from test where tu_mdn='13333333333';
       
    2、對索引列進(jìn)行運(yùn)算導(dǎo)致索引失效,我所指的對索引列進(jìn)行運(yùn)算包括(+,-,*,/,! 等)
        錯誤的例子:select * from test where id-1=9;
        正確的例子:select * from test where id=10;
       
    3、使用Oracle內(nèi)部函數(shù)導(dǎo)致索引失效.對于這樣情況應(yīng)當(dāng)創(chuàng)建基于函數(shù)的索引.
        錯誤的例子:select * from test where round(id)=10; 說明,此時id的索引已經(jīng)不起作用了
        正確的例子:首先建立函數(shù)索引,create index test_id_fbi_idx on test(round(id));
                         然后 select * from test where round(id)=10; 這時函數(shù)索引起作用了

    posted on 2006-02-19 17:26 sunfruit 閱讀(1215) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

    主站蜘蛛池模板: 国产亚洲一区二区精品| 欧美a级成人网站免费| jlzzjlzz亚洲乱熟在线播放| 亚洲第一成人在线| 免免费国产AAAAA片| 亚洲AV电影院在线观看| 黄网站免费在线观看| 国产亚洲?V无码?V男人的天堂 | 亚洲日韩图片专区第1页| 丝袜足液精子免费视频| 亚洲国产无套无码av电影| 国产麻豆一精品一AV一免费| 国产亚洲老熟女视频| 免费无码av片在线观看| 亚洲综合图色40p| 永久免费av无码入口国语片| 亚洲色自偷自拍另类小说| 中国一级特黄的片子免费 | 久久99亚洲综合精品首页| 一级特黄特色的免费大片视频| 国产a不卡片精品免费观看| 亚洲小说区图片区| 人妻无码久久一区二区三区免费| 又大又硬又爽免费视频| 又黄又爽的视频免费看| 免费大片在线观看网站| 亚洲日韩一区二区三区| 一级女人18毛片免费| 日美韩电影免费看| 亚洲人成自拍网站在线观看| 处破痛哭A√18成年片免费| 亚洲男女性高爱潮网站| 国产免费AV片在线观看| 亚洲欧洲日产国码高潮αv| 国产精品亚洲AV三区| 午夜一区二区免费视频| 免费一级毛片女人图片| 成人福利免费视频| 久久国产精品亚洲综合 | AAA日本高清在线播放免费观看| 四虎永久免费影院|