国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

六則Oracle數據庫系統使用經驗

瀏覽:3日期:2023-11-20 08:29:58
筆者的工作與Oracle數據庫'息息相關',從事Oracle開發及治理已經10余年,在實踐中學習和摸索了一些小經驗,在此與大家共同探討. ---- 1.having 子句的用法 ---- having 子句對 group by 子句所確定的行組進行控制,having 子句條件中只答應涉及常量,聚組函數或group by 子句中的列. ---- 2.外部聯接'+'的用法 ---- 外部聯接'+'按其在'='的左邊或右邊分左聯接和右聯接.若不帶'+'運算符的表中的一個行不直接匹配于帶'+'預算符的表中的任何行,則前者的行與后者中的一個空行相匹配并被返回.若二者均不帶´+´,則二者中無法匹配的均被返回.利用外部聯接'+',可以替代效率十分低下的 not in 運算,大大提高運行速度.例如,下面這條命令執行起來很慢 select a.empno from emp a where a.empno not in (select empno from emp1 where job=´SALE´);---- 倘若利用外部聯接,改寫命令如下:   select a.empno from emp a ,emp1 b where a.empno=b.empno(+) and b.empno is null and b.job=´SALE´;---- 可以發現,運行速度明顯提高. ---- 3.刪除表內重復記錄的方法 ---- 可以利用這樣的命令來刪除表內重復記錄:  delete from table_name a where rowid< (select max(rowid) from table_name where column1=a.column1 and column2=a.column2  and colum3=a.colum3 and ...);---- 不過,當表比較大(例如50萬條以上)時,這個方法的效率之差令人無法忍受,需要另想辦法(可參看拙文《電信計費中長途重復話單的技術處理》,《計算機與通信》,1999-07). ---- 4.set transaction 命令的用法 ---- 在執行大事務時,有時oracle會報出如下的錯誤:  ORA-01555:snapshot too old (rollback segment too small)---- 這說明oracle給此事務隨機分配的回滾段太小了,這時可以為它指定一個足夠大的回滾段,以確保這個事務的成功執行.例如  set transaction use rollback segment roll_abc; delete from table_name where ... commit;---- 回滾段roll_abc被指定給這個delete事務,commit命令則在事務結束之后取消了回滾段的指定. ---- 5.使用索引的注重事項 ---- select,update,delete 語句中的子查詢應當有規律地查找少于20%的表行.假如一個語句查找的行數超過總行數的20%,它將不能通過使用索引獲得性能上的提高. ---- 索引可能產生碎片,因為記錄從表中刪除時,相應也從表的索引中刪除.表釋放的空間可以再用,而索引釋放的空間卻不能再用.頻繁進行刪除操作的被索引的表,應當階段性地重建索引,以避免在索引中造成空間碎片,影響性能.在許可的條件下,也可以階段性地truncate表,truncate命令刪除表中所有記錄,也刪除索引碎片. ---- 6.數據庫重建應注重的問題 ---- 在利用import進行數據庫重建過程中,有些視圖可能會帶來問題,因為結構輸入的順序可能造成視圖的輸入先于它低層次表的輸入,這樣建立視圖就會失敗.要解決這一問題,可采取分兩步走的方法:首先輸入結構,然后輸入數據.命令舉例如下 (uesrname:jfcl,passWord:hfjf,host sting:ora1,數據文件:eXPdata.dmp):  imp jfcl/hfjf@ora1 file=empdata.dmp rows=N imp jfcl/hfjf@ora1 file=empdata.dmp full=Y buffer=64000 commit=Y ignore=Y---- 第一條命令輸入所有數據庫結構,但無記錄.第二次輸入結構和數據,64000字節提交一次.ignore=Y選項保證第二次輸入既使對象存在的情況下也能成功.
標簽: Oracle 數據庫
主站蜘蛛池模板: 亚洲情a成黄在线观看动 | 日日摸人人拍人人澡 | 一区二区日韩欧美 | 国产日本精品 | 97视频在线免费 | 成人毛片全部免费观看 | 国产成人夜间影院在线观看 | 97在线观看免费视频 | 亚洲欧洲日产v特级毛片 | 国产中文字幕免费观看 | 日韩欧美亚洲天堂 | 美国一级毛片完整高清 | 成人三级做爰在线观看男女 | 香港aa三级久久三级老师 | 国产精品亚洲精品影院 | 男人躁女人躁的好爽免费视频 | 久久亚洲国产中v天仙www | 国产aaa毛片| 最新亚洲情黄在线网站无广告 | 久青草网站 | 国产一区二 | 亚洲天堂久久新 | 亚洲国产成人99精品激情在线 | 国产亚洲毛片在线 | 中文字幕一区二区在线视频 | 免费观看欧美一区二区三区 | 泷泽萝拉亚洲精品中文字幕 | a级毛片免费 | 91久久99 | 日韩精品一二三区 | 成人欧美一区在线视频在线观看 | 视频在线二区 | 成人全黄三级视频在线观看 | 日韩精品一级毛片 | 热99re久久精品这里都是免费 | 国产女人毛片 | 久久一级视频 | 亚洲加勒比久久88色综合1 | 精品国产高清久久久久久小说 | 国产高清一区二区三区免费视频 | 成人久久18免费网站 |