最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle數(shù)據(jù)庫(kù)系統(tǒng)使用經(jīng)驗(yàn)六則

 更新時(shí)間:2007年03月07日 00:00:00   作者:  
正在看的ORACLE教程是:Oracle數(shù)據(jù)庫(kù)系統(tǒng)使用經(jīng)驗(yàn)六則。

 1.having 子句的用法 

  having 子句對(duì) group by 子句所確定的行組進(jìn)行控制,having 子句條件中只允許涉及常量,聚組函數(shù)或group by 子句中的列. 

  2.外部聯(lián)接"+"的用法 

  外部聯(lián)接"+"按其在"="的左邊或右邊分左聯(lián)接和右聯(lián)接.若不帶"+"運(yùn)算符的表中的一個(gè)行不直接匹配于帶"+"預(yù)算符的表中的任何行,則前者的行與后者中的一個(gè)空行相匹配并被返回.若二者均不帶'+',則二者中無(wú)法匹配的均被返回.利用外部聯(lián)接"+",可以替代效率十分低下的 not in 運(yùn)算,大大提高運(yùn)行速度.例如,下面這條命令執(zhí)行起來(lái)很慢 


  倘若利用外部聯(lián)接,改寫命令如下: 


  可以發(fā)現(xiàn),運(yùn)行速度明顯提高. 

  3.刪除表內(nèi)重復(fù)記錄的方法 

  可以利用這樣的命令來(lái)刪除表內(nèi)重復(fù)記錄: 


  不過(guò),當(dāng)表比較大(例如50萬(wàn)條以上)時(shí),這個(gè)方法的效率之差令人無(wú)法忍受,需要另想辦法(可參看拙文《電信計(jì)費(fèi)中長(zhǎng)途重復(fù)話單的技術(shù)處理》,《計(jì)算機(jī)與通信》,1999-07). 

[NextPage]

4.set transaction 命令的用法 

  在執(zhí)行大事務(wù)時(shí),有時(shí)oracle會(huì)報(bào)出如下的錯(cuò)誤: 


  這說(shuō)明oracle給此事務(wù)隨機(jī)分配的回滾段太小了,這時(shí)可以為它指定一個(gè)足夠大的回滾段,以確保這個(gè)事務(wù)的成功執(zhí)行.例如 


  回滾段roll_abc被指定給這個(gè)delete事務(wù),commit命令則在事務(wù)結(jié)束之后取消了回滾段的指定. 

  5.使用索引的注意事項(xiàng) 

  select,update,delete 語(yǔ)句中的子查詢應(yīng)當(dāng)有規(guī)律地查找少于20%的表行.如果一個(gè)語(yǔ)句查找的行數(shù)超過(guò)總行數(shù)的20%,它將不能通過(guò)使用索引獲得性能上的提高. 

  索引可能產(chǎn)生碎片,因?yàn)橛涗洀谋碇袆h除時(shí),相應(yīng)也從表的索引中刪除.表釋放的空間可以再用,而索引釋放的空間卻不能再用.頻繁進(jìn)行刪除操作的被索引的表,應(yīng)當(dāng)階段性地重建索引,以避免在索引中造成空間碎片,影響性能.在許可的條件下,也可以階段性地truncate表,truncate命令刪除表中所有記錄,也刪除索引碎片. 

  6.數(shù)據(jù)庫(kù)重建應(yīng)注意的問題 

  在利用import進(jìn)行數(shù)據(jù)庫(kù)重建過(guò)程中,有些視圖可能會(huì)帶來(lái)問題,因?yàn)榻Y(jié)構(gòu)輸入的順序可能造成視圖的輸入先于它低層次表的輸入,這樣建立視圖就會(huì)失敗.要解決這一問題,可采取分兩步走的方法:首先輸入結(jié)構(gòu),然后輸入數(shù)據(jù).命令舉例如下 (uesrname:jfcl,password:hfjf,host sting:ora1,數(shù)據(jù)文件:expdata.dmp): 


  第一條命令輸入所有數(shù)據(jù)庫(kù)結(jié)構(gòu),但無(wú)記錄.第二次輸入結(jié)構(gòu)和數(shù)據(jù),64000字節(jié)提交一次.ignore=Y選項(xiàng)保證第二次輸入既使對(duì)象存在的情況下也能成功. 1 

上一頁(yè)    

相關(guān)文章

最新評(píng)論

临沭县| 同江市| 溧水县| 剑河县| 宁海县| 武鸣县| 安顺市| 乐业县| 浙江省| 柯坪县| 大城县| 天峨县| 枣强县| 博爱县| 微博| 临朐县| 奉贤区| 天水市| 舒城县| 北川| 永丰县| 玛纳斯县| 安化县| 富宁县| 仁化县| 抚远县| 沁水县| 布尔津县| 建水县| 中宁县| 上思县| 沅陵县| 额尔古纳市| 汉沽区| 云南省| 宜宾市| 潮州市| 鸡西市| 万州区| 建湖县| 阿拉尔市|