日期:2014-05-16  浏览次数:20439 次

Oracle缂栫▼鑹烘湳闃呰绗旇-2
1. 浣嶅浘绱㈠紩銆?
     涓嶉€傚悎棰戠箒鏇存柊鐨勮〃銆傚洜涓烘洿鏂版椂浼氶攣瀹氫綅鍥剧储寮曞搴旂殑涓€绯诲垪璁板綍锛?
   杩欐牱鍏朵粬鐢ㄦ埛灏变細琚樆濉炪€?
     浠栦笉鍚屼簬B*绱㈠紩銆傚洜涓築*绱㈠紩鍜岃褰曟槸涓€涓€瀵瑰簲鐨勩€?涓€鏉$储寮曞彧鏈夊敮涓€鐨勮褰曞拰浠栧搴斻€?
   鑰屼竴鏉′綅鍥剧储寮曪紝鍒欏搴旂潃寰堝鏉¤褰曪紝杩欑偣璇︾粏鍙互鍙傜収浣嶅浘绱㈠紩鐨勭粨鏋勬潵鍒嗘瀽銆?
   鎵€浠ユ洿鏂版椂B*鍙細閿佸畾浠栧搴旂殑褰撳墠璁板綍锛岃€屼綅鍥剧储寮曞垯浼氶攣瀹氬緢澶氭潯銆?

2. 鍑芥暟绱㈠紩
   鑷畾涔夊嚱鏁扮储寮曟椂锛屾敞鎰忓嚱鏁伴渶瑕佺敤determinstic淇グ锛岃〃鏄庢槸纭畾鎬у嚱鏁般€?
   瀵逛簬鏌愪竴涓储寮曪紝濡傛灉璇ョ储寮曞搴斿垪鍏ㄩ儴涓篘ull锛屽垯娌℃湁瀵瑰簲鐨勭储寮曠敓鎴愩€?
   鍙互鍙閮ㄥ垎琛屽缓绔嬬储寮曪紝鏂规硶鏄?create index part_index on sample_table
   ( case column1 when 'N' then 'N' end)銆傝繖鏍峰彧瀵筩olumn1 涓篘鐨勮寤虹珛绱㈠紩銆?

3. B*绱㈠紩
   娉ㄦ剰绱㈠紩鍒楃殑榛樿绫诲瀷杞寲浼氬鑷寸储寮曟棤鏁堛€?
   娉ㄦ剰 is null 浼氳绱㈠紩鏃犳晥
   鍏充簬绱㈠紩鍒楃殑缁勫悎椤哄簭锛?
       1.鏍规嵁绯荤粺绱㈠紩鐨勪娇鐢ㄦ儏鍐靛垎鏋愶細where c1='1' and c2='2'
         鍜?where c2='2' 杩欐牱鐨勮瘽绱㈠紩灏卞簲璇ユ槸 c2 c1鐨勯『搴忥紝
          杩欎袱涓煡璇㈡墠鑳介兘鐢ㄥ埌绱㈠紩銆?
        2. 鏍规嵁鏁版嵁鐨勫叿浣撴儏鍐点€傚鏋渃1瀵瑰簲鐨勮鏁拌緝灏戠殑璇濓紝鍊惧悜浜巆1鍓嶅銆?
           鍥犱负涓€鏄繖鏍峰彲浠ョ敤鍒扮储寮曞帇缂┿€備簩鏄洜涓簅racle浠?鐗堟湰寮€濮嬫湁浜嗚绾ч攣锛岃繖鏍蜂箣鍓嶇殑閭g璇存硶鈥滃皢鏈€鍏锋湁宸埆鐨勬斁鍦ㄧ储寮曠殑鍓嶅鈥濆氨涓嶆垚绔嬩簡銆備笁鏄湪绱㈠紩涓篶2 c1鐨勬儏鍐典笅锛屽嵆浣縲here鏉′欢涓笉鍖呭惈c1锛屽嵆 where c1= 鈥?鈥?鏃讹紝oracle鏍规嵁璁″垝锛屼篃鍙兘閲囩敤姝ょ储寮曡繘琛岀储寮曡烦璺冨紡鎵弿銆?