精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

逃離MySQL奔向Oracle 這五十點你必須知道

數據庫 Oracle
什么?你要從MySQL遷移到Oracle,那還是好好看看下面的五十點需要注意的東西。不過需要提醒的是,MySQL和Oracle其實是一家。

我其實是同一天看到Robert Treat幾人整理的”Mysql 遷移到Oracle前需要了解的50件事“與Baron Schwartz的”Oracle遷移到Mysql之前需要了解的50件事“的,只是Baron Schwartz的這個列表可能對大家更加有用處,也就先將其整出來了. 另外他們列出的這些區別有些是蠻有意義的,有些可能由于他們本人的MySQL DBA的身份,對Oracle的理解有些偏差,有些則有湊數的嫌疑. 但是總體上結合Baron Schwartz的列表可以讓大家大概地了解到Oracle與MySQL的共同之處與差別分別體現在哪些方面..

[[12206]]

Robert Treat

1. 有些人說Oracle沒有限制,實際上他們說得可能是Oracle不支持LIMIT語法.不過可以rownum虛列來實現,不過會更加麻煩.

2. Oracle不支持偏移(offset)語法.

 

3. Oracle的復制功能可能比MySQL更加健壯,不過也更加難以配置.

 

4. 對于多個Master類型的系統,大部分用戶都希望你使用更加復雜也更加昂貴的Oracle RAC(雖然可能NDB更加健壯).

 

5. Oracle的分區功能非常健壯,但是它不是內置的,并需要專門為此付費(分區功能是在Enterprise Edition里面是內置的).

 

6. 在Linux/Unix上,Oracle并不象Mysql那么方便,很多Linux/Unix發行版默認就會自帶Mysql.(我對這一點的理解與翻譯可能都有偏差)

 

7. INSERT … ON DUPLICATE KEY UPDATE語法將不再可用,不過你需要學習更加復雜(但是符合SQL標準)的MERGE語法.

 

8. Oracle的ROLE架構與MySQL有很大差異,無法再使用root角色來完整所有工作.(不過Sys用戶的權限仍然與root相差無幾,只是為了安全著想,不建議這么使用了).

 

9. Role 帳戶與特定的Schema聯系在一起(反之也一樣),類似于MySQL數據庫中的Database概念.(Role并不完全與Schema聯系在一起,系統有一些固定的role,這些Role包含部分已經定義好的權限集(privilege set),也可以再自定義部分新的role).

 

10. 事實上,丟棄一切已知的關于連接訪問的設置吧,Oracle使用一套全新的系統來處理連接訪問.

 

11. 支持全文搜索,不過語法完全不同.

 

12. Oracle的文檔非常豐富,不過,如果需要Oracle的專業服務,你需要擁有Metalink的訪問權限.

 

13. 在非數據庫社區很難找到相關的支持信息(例如,PHP論壇或者網站開發者的網志)

 

14. 自增功能可以通過Trigger與sequence對象來實現.

 

15. 大量日常熟悉的SHOW命令將不再可用,想要獲取系統信息,需要你學習Oracle的數據字典(或信息Schema),深入一點的還需要學習Oracle動態性能.

 

16. MySQL為信息Schema添加了多個非標準的擴展,在Oracle中將很難找到這些信息.

 

17. 為了管理好生產系統與非生產系統的的轉入轉出,需要你深入理解Oracle的授權規則.

 

18. 大體上講,Oracle的數值類型更加簡單,如果你確實需要類似于MySQL的多粒度的數值類型,就需要你自己來實現它,或者通過制定不同的精度(Number(n,x))來實現.

 

19. 在Oracle中,表可以做到無限制的增長,但是大部分情況下,都建議通過表空間(tablespace)來對此作細粒度的管理.

 

20. Oracle不支持ALTER TABLE ADD COLUMN BEFORE|AFTER,也就是不支持自己制定字段的位置.(我們這邊之前有部分應用對字段順序有嚴格地要求,不過,從理論上講,這是業務設計的問題,主要是其大部分情況下都是使用select *或者insert table values來處理數據,而不是在select,insert中指定具體需要處理的字段名列表).

 

21. 如果你習慣于通過圖形界面(GUI)來管理數據庫,你一定會喜歡上Oracle,但是如果你傾向于使用類似與Mysql 命令行的客戶端,你可能會對sql*plus這個客戶端工具感到失望(需要一個習慣的過程,sql*plus還是蠻好用的).

 

22. Oracle的數據校驗比Mysql更加嚴格,依賴于MySQL的模糊規則可能會導致應用無法運行.MySQL接受”0000-00-00″來作為日期類型的值就是個典型的例子.

 

23. 雖然Oracle的PL/SQL功能更強,但是它不支持標準的PSM語言來編寫存儲過程,因此你可能不得不學習它的非標準的語法.

 

24. Oracle不支持ENUM數據類型,只能通過使用基于文本的check約束或者創建外鍵關聯表來實現.

 

25. Mysql的一些更加神秘的表類型(例如,blackhole,csv),在Oracle中找不到相對應的功能. (不清楚blockhole是何種類型,不過Oracle的外部表(external table)確實是支持csv格式的,在11g版本中還支持對此文件的壓縮/加密以及其他處理).

 

26. Oracle中的Group By語句必須是確定的,它需要select list中出現的所有列都必須包含在group by從句中.

 

27. Oracle的exp命令輸出的dmp文件無法象Mysql的轉儲文件一樣可以手工修改.

 

28. Oracle的底層實現有較大變化,需要你學習UNDO與REDO segment,歸檔,以及DBWR進程. (個人認為Oracle相對于其他數據庫的主要的優勢可能就是其UNDO/REDO的設計了.)

 

29. Oracle不是開源軟件,因此你無法在上面進行修補/優化/修復/實現你自己的東西.

 

Robert Hodges

 

30. Oracle的查詢優化是一件需要專家介入的工作.它的優化器比MySQL的要成熟的多,這意味著查詢計劃也相應的更加難以解釋.如果你有一個大的應用,請準備好聘用一位了解如何有效進行此項工作的伙計.

31. Oracle的基于成本的優化器的有效運行需要精確的統計信息.對于發生變化的表,需要定期的為其收集統計信息.批量數據加載進程也需要在處理過程中不時的執行estimate/compute statistics命令來收集統計信息以取得滿意的性能.

 

32. 在Oracle中,創建連接是個代價高昂的操作.性能良好的Oracle應用都傾向于使用連接池來最小化登陸的開銷.

 

33. Oracle應用需要應用prepared statement以獲取可觀的性能.如果你的應用不使用prepared statement的話,需要對應用進行調整.這是應用Oracle數據庫的標準編程實踐.(此處的prepared statement應該更多的是指使用綁定變量).

 

34. 應用需要關閉結果集游標,否則很快就會遇到著名的”ORA-01000 Too many open cursors”錯誤.在Oracle中,這被認為是一個用戶錯誤,需要你去調整你的代碼.

 

35. 繁忙系統上的長查詢可能會遭遇到” ORA-01555 Snapshot too old”錯誤.可以通過調整redo 段的大小(有時通過調整應用)來消除此錯誤,但是還是需要你關注這一點.(此處的redo segments的表述是有點問題,此處應該是Undo tablespace以及對應的Undo Retention,Oracle沒有所謂的redo segment的說法).

 

36. Oracle沒有類似于非事務表的概念.大部分Oracle用戶都認可這一點.

 

37. Oracle的臨時表定義是持久的SQL對象,并且對所有用戶都可見(此處應該理解成以此用戶登陸的會話,Session).這一點與MySQL中使用的輕量級表有區別,在MySQL中,臨時表是在單個會話內創建并銷毀的.

 

Denish Patel

 

38. 在Oracle中,多個Alter Table操作不能在同一個SQL語句中執行,例如alter table emp modify name varchar(64) not null, add gender char(1) not null;

39. 默認情況下,Oracle不會自動提交.

 

40. KILL命令在Oracle中無效,它使用alter system kill命令.(不清楚第一個kill是什么概念,操作系統級別的kill,Oracle還是支持的,我經常使用).

 

41. Oracle在Order by語句中不支持使用減號(-).(不清楚這個具體的減號是什么東西).

 

42. Oracle的sqlplus命令行接口不支持高亮顯示.

 

Roland Bouman

 

43. Oracle不支持group_concat或者類似的分組函數.需要你通過循環調取游標來實現,或者通過組合XMLAGG與XMLQUERY來實現你需要的查詢.(在Oracle 9R2之后,可以使用自定義聚合函數來實現這個功能,到Oracle 11gR1之后,Oracle自己還提供了一個新的listagg分組函數來實現這個功能).

44. 對于count(distinct expression)函數,Oracle只支持一個表達式(要么一個列名,要么*),而Mysql支持一組表達式. (在Oracle中要實現一組表達式,可以通過使用子查詢來實現).

 

45. Oracle對子查詢的支持非常好.不要因為Mysql中的習慣而不去使用它.

 

46. Oracle不支持用戶變量(@num).如果你需要利用它來計算運行時總和,可以利用分析函數(窗口函數)來實現.如果用用戶變量來實現特定的匯總函數功能,你將發現Oracle已經有內置得功能支持這些功能.(另外在Oracle中,可以通過在package中應用dbms_session來設置context以實現用戶變量).

 

47. Oracle沒有區分TIME與DATE類型,Oracle的Date類型實際上就是一個DATETIME類型(但是比MySQL支持一個更大的日期范圍).

 

48. 相對于MySQL來講,Oracle的存儲過程與觸發器功能與性能都要好很多.不要習慣性地不去使用它們.

 

49. 如果需要在Oracle中編寫存儲過程,記得在開始編碼前花點時間了解下Oracle是不是有相應的內置package.你將發現大部分問題已經解決掉了,或者至少大量的基礎代碼已經在那兒了.

 

50 如果你在MySQL中有使用BLOB類型或者TEXT類型,你可能會將他們遷移到Oracle地BLOB與CLOB中.然而,與MySQL不同,Oracle并不是透明地實體化這些數據.在大部分情況下,這確實是件好事情,但是它也意味著如果你只是想把BLOB/CLOB當作文本處理,你將需要花費大量瑣碎的時間來使用LOB函數,在使用之初,LOB函數還是蠻讓人氣餒的.(LOB相關函數確實挺煩人,LOB的處理效率也非常差,即使是使用Oracle 11g的SecureFile).

 

原文鏈接:http://www.dbthink.com/?p=342

【編輯推薦】

  1. Oracle數據庫索引和SQL Server的闡述
  2. Oracle更改表空間大小的代碼與實際操作
  3. Oracle優化器的3不同類型介紹
  4. Oracle優化器三大種類的介紹
  5. Oracle優化器二十六個參數 

 

責任編輯:彭凡 來源: dbthink
相關推薦

2011-05-11 15:28:05

2021-06-29 15:56:39

MYSQL開發數據庫

2017-03-28 16:49:18

AR廣告營銷

2009-09-20 10:11:20

Windows 7系統安裝

2015-05-08 09:47:35

2021-10-20 22:53:04

Windows 11Windows微軟

2021-07-19 22:40:56

Windows 11Windows微軟

2020-09-09 10:53:06

前端開發工具

2022-05-26 00:33:29

權限TienChin項目

2017-12-07 15:28:36

2012-09-29 10:29:56

.Net內存分配繼承

2012-09-29 09:22:24

.NETGC內存分配

2017-12-07 15:47:25

2020-02-28 14:05:00

Linuxshell命令

2015-08-26 14:07:02

創業關于創業

2011-11-30 09:09:13

王濤Windows Pho移動開發

2015-06-29 09:40:10

Rails新特性

2017-10-11 15:50:18

光纖通信傳輸

2024-03-29 13:17:03

Docker數據卷Volume

2021-03-01 07:34:42

Java泛型ArrayList
點贊
收藏

51CTO技術棧公眾號

欧美色图免费看| 91网站在线观看视频| 欧美精品免费在线| 2一3sex性hd| 欧洲一级精品| 亚洲欧美偷拍另类a∨色屁股| 国产高清在线精品一区二区三区| 久久久久久少妇| 天堂美国久久| 日韩大片免费观看视频播放| 久久黄色片网站| 久久国产精品黑丝| 欧美极品另类videosde| 99在线视频播放| 成人h动漫精品一区二区下载| 天天做天天爱综合| 亚洲美女性视频| 伊人av在线播放| 成人福利av| 亚洲老司机在线| 欧美色欧美亚洲另类七区| 精品人妻一区二区三区蜜桃| 丝袜亚洲另类欧美| 久久全国免费视频| 老熟妻内射精品一区| 亚洲精品无吗| 精品嫩草影院久久| 精品亚洲视频在线| 免费欧美电影| 精品久久香蕉国产线看观看gif| 宅男在线精品国产免费观看| 日韩精品视频在线观看一区二区三区| 精品一区二区国语对白| 欧美在线中文字幕| 久久亚洲精品大全| 国产精品99在线观看| 亚洲桃花岛网站| 久久一区二区电影| 亚洲三级av| 欧美一级理论片| 日韩在线一区视频| 国产极品一区| 在线免费一区三区| 成年人免费大片| 成人bbav| 亚洲成人在线网站| 热久久最新网址| h片在线播放| 中文字幕一区在线| 亚洲精品tv久久久久久久久| 国产最新视频在线观看| 91视频xxxx| 久久涩涩网站| 色播色播色播色播色播在线| 99国产精品国产精品久久| 亚洲综合中文字幕在线| av免费在线不卡| 国产制服丝袜一区| 亚洲最大福利视频| jlzzjlzzjlzz亚洲人| 国产麻豆视频一区| 91精品国产高清久久久久久91裸体| 91免费视频播放| 国产最新精品精品你懂的| 成人美女免费网站视频| 91麻豆一区二区| 国产麻豆精品一区二区| 91原创国产| 亚洲精品97久久中文字幕| 成人午夜激情视频| 久久99精品久久久久子伦| 天堂av电影在线观看| 久久亚洲精品国产精品紫薇| 日韩少妇中文字幕| 男人的天堂在线视频免费观看| 《视频一区视频二区| 青青视频免费在线观看| 女子免费在线观看视频www| 亚洲成人资源网| 又色又爽又高潮免费视频国产| 国产精品无码久久久久| 欧美一区在线视频| 久久久久成人精品无码中文字幕| 夜夜躁狠狠躁日日躁2021日韩| 国产午夜精品视频| 极品久久久久久| 亚洲免费黄色| 国产精品久久久久77777| 国产一区二区三区三州| 成人午夜av影视| 欧美精品欧美精品系列c| 永久av在线| 亚洲制服丝袜av| 超碰97人人射妻| 成人国产精品一区二区网站| 亚洲黄色在线观看| 亚洲一二三精品| 国内精品久久久久久久影视麻豆 | 30一40一50老女人毛片| 久久理论电影| 国模吧一区二区三区| 狠狠躁夜夜躁人人爽视频| 国产精品一区二区在线观看网站| 久久综合九色综合久99| 欧美日韩在线看片| 欧美日韩国产一区在线| 中文字幕第21页| 亚洲精品aⅴ| 尤物yw午夜国产精品视频| 久一视频在线观看| 久色婷婷小香蕉久久| 精品国产乱码久久久久久郑州公司 | 国产专区欧美精品| 欧美二级三级| 人人澡人人添人人爽一区二区| 在线观看不卡视频| 制服丝袜第二页| 欧美精品91| 成人国产精品色哟哟| 日批视频在线播放| 亚洲精品五月天| 国产精品嫩草影院8vv8| 精品国产一区二区三区香蕉沈先生| 欧美韩国理论所午夜片917电影| 亚洲婷婷久久综合| 99精品偷自拍| a级免费在线观看| 粉嫩一区二区三区在线观看| 亚洲性夜色噜噜噜7777| 男人日女人网站| 成人avav影音| 97中文字幕在线| 精品国产一区二| 中文字幕亚洲精品| 波多野结衣视频在线看| 久久先锋资源网| 欧美极品欧美精品欧美| 国产成人精品一区二区三区免费| 91精品国产乱码久久蜜臀| 亚洲熟女毛茸茸| 日本亚洲欧美天堂免费| 视频一区亚洲| 欧美日韩五区| 在线播放国产一区二区三区| 久久久久久久久久成人| 久久男人中文字幕资源站| 国产黄页在线观看| 青青操综合网| 91国偷自产一区二区三区的观看方式| 国内爆初菊对白视频| 亚洲一级二级在线| 国产女人18毛片水真多18| 激情五月***国产精品| 91入口在线观看| 日日夜夜天天综合入口| 精品国产91久久久久久久妲己| 久久亚洲AV无码| av在线一区二区| www国产精品内射老熟女| 欧美人妖在线观看| 国产成人jvid在线播放| 95在线视频| 67194成人在线观看| 久草视频在线资源站| 成人午夜激情在线| 久久精品香蕉视频| 第九色区aⅴ天堂久久香| 国产日韩欧美在线| 在线观看的网站你懂的| 亚洲高清在线观看| 9i精品福利一区二区三区| 国产亚洲成aⅴ人片在线观看| av在线无限看| 这里只有精品在线| 国产在线一区二| 日韩中文影院| 久久在线精品视频| 四虎永久在线观看| 在线精品视频免费播放| 91香蕉视频在线播放| 成人综合在线网站| 日韩欧美xxxx| 偷偷www综合久久久久久久| 91成人理论电影| 中文字幕资源网在线观看免费| 国产一区二区三区丝袜| 国产日韩免费视频| 欧美性xxxx18| 久久国产高清视频| www.久久精品| xxx国产在线观看| 亚洲视频高清| 四虎永久国产精品| 中文字幕一区图| 国产精品99久久久久久久久 | 97国产成人精品视频| 免费在线看v| 日韩视频在线一区二区| 好吊色在线视频| 亚洲精品日日夜夜| 欧美a在线播放| 成人手机电影网| xxxx一级片| 亚洲福利久久| 一区二区三区免费看| 日韩啪啪网站| 91久久偷偷做嫩草影院| 全球最大av网站久久| 韩国日本不卡在线| 性欧美高清come| 在线色欧美三级视频| 天堂影院在线| 日韩精品一区二区三区中文精品| 成人黄色三级视频| 欧美日韩免费在线观看| 激情五月少妇a| 国产精品系列在线| 瑟瑟视频在线观看| av电影在线观看完整版一区二区| 在线播放免费视频| 美腿丝袜亚洲综合| 免费黄色特级片| 亚洲精品美女91| 成人毛片100部免费看| 久久久久久久久国产一区| 欧美一区二区影视| 欧美三级午夜理伦三级小说| 国产99在线播放| 国产精品日韩精品在线播放| 国产精品中文字幕在线观看| 日韩精品影院| 国产激情综合五月久久| 自拍偷拍亚洲视频| 91sao在线观看国产| 国产高清在线a视频大全| 欧美黑人狂野猛交老妇| 91蜜桃在线视频| 美日韩在线视频| 成人福利网站| 久久成人在线视频| 成人午夜在线影视| 欧美成人手机在线| 中文字幕在线播放网址| 久久精品视频在线| 黄色精品免费看| 伦理中文字幕亚洲| 3d玉蒲团在线观看| 欧美日韩国产第一页| 污污片在线免费视频| 九九九久久国产免费| 曰本三级在线| 欧美肥婆姓交大片| heyzo一区| 91chinesevideo永久地址| 免费看av不卡| 国产精品久久久av久久久| 国产亚洲人成a在线v网站 | 黄色在线视频网| 免费成人av在线| 亚洲18在线看污www麻豆| 国产一区二区不卡| 在线观看一区二区三区视频| 岛国av在线一区| 久久福利小视频| 久久久久久久久岛国免费| 成人无码av片在线观看| 中文字幕视频一区| 久久精品女人毛片国产| 欧美性xxxxx极品娇小| 国产第一页在线观看| 欧美喷潮久久久xxxxx| a网站在线观看| 亚洲第一综合天堂另类专| 能在线看的av| 最近中文字幕日韩精品 | 欧美aⅴ在线观看| 奇米在线7777在线精品| 亚洲网中文字幕| av一区二区三区四区| 日本美女xxx| 亚洲精品成人悠悠色影视| 精品无码一区二区三区电影桃花| 欧美日韩中文字幕综合视频| 中日韩在线观看视频| 欧美成人a视频| 可以免费看污视频的网站在线| 久久久999国产精品| 僵尸再翻生在线观看| 国产精品自拍视频| 欧美交a欧美精品喷水| 日韩妆和欧美的一区二区| 亚洲综合婷婷| 成人在线观看黄| 成人一区二区三区视频在线观看| av黄色在线免费观看| 一区二区三区四区av| www.色国产| 日韩三级视频在线看| 欧美日韩在线中文字幕| 欧美成人一区在线| 日韩制服诱惑| 精品一区2区三区| 亚洲有吗中文字幕| 黄色高清无遮挡| caoporn国产一区二区| 成人免费黄色小视频| 91黄色免费看| 人妻无码中文字幕| 久久久国产视频| 免费电影日韩网站| 国产精品推荐精品| 久久久久亚洲| 亚洲老女人av| www成人在线观看| 九九久久免费视频| 欧美日本乱大交xxxxx| 久久精品色图| 韩日精品中文字幕| 日韩在线观看中文字幕| 亚洲自拍的二区三区| 日韩精品高清不卡| 51调教丨国产调教视频| 亚洲国产三级在线| 精品久久无码中文字幕| 日韩在线免费av| 天然素人一区二区视频| 蜜桃狠狠色伊人亚洲综合网站| 亚洲国内欧美| 国产免费a级片| 一区二区三区在线免费播放| 国产精品人妻一区二区三区| 中文字幕欧美日韩精品| 日韩国产网站| 日韩欧美亚洲在线| 日韩影院精彩在线| 亚洲欧洲久久久| 色欧美片视频在线观看| 免费看男男www网站入口在线| 97人人做人人爱| 国产96在线亚洲| 欧美 日韩 亚洲 一区| 北条麻妃国产九九精品视频| 国语对白一区二区| 亚洲爱爱爱爱爱| heyzo高清国产精品| 国产综合色一区二区三区| 亚洲美洲欧洲综合国产一区| 久久偷拍免费视频| 福利视频第一区| 久久经典视频| 国产精品电影观看| 99精品视频精品精品视频| 色91精品久久久久久久久| 亚洲欧美综合另类在线卡通| 国产chinasex对白videos麻豆| 超碰97人人做人人爱少妇| 欧美经典一区| 岛国大片在线播放| 91小视频免费观看| 91丨九色丨海角社区| 色婷婷久久一区二区| 国产精品一区二区三区av| 免费cad大片在线观看| 99久久精品国产精品久久| www.色国产| 久久午夜a级毛片| 成人看片黄a免费看视频| 国产老熟妇精品观看| 久久久91精品国产一区二区精品 | 欧美大片一区二区| 国产福利电影在线播放| 欧美一区二区高清在线观看| 蜜乳av一区二区| 久久久精品视频免费| 亚洲欧美国产一本综合首页| 日韩黄色三级| 免费看毛片的网址| 久久色在线观看| 一区二区三区免费观看视频| 欧美激情在线观看视频| 五月综合久久| 在线视频日韩欧美| 欧美视频在线看| 欧美日韩视频在线播放| 精品国产电影| 久久精品国产一区二区三区免费看| 欧美性猛交xxxxx少妇| 国产婷婷色综合av蜜臀av| 成人97精品毛片免费看| 人人妻人人添人人爽欧美一区| 中文字幕欧美日韩一区| 黄色av小说在线观看| 国产精品观看在线亚洲人成网| 午夜久久影院| 在线视频第一页| 精品国产一区二区三区久久影院| 天堂久久午夜av| 日韩精品 欧美| 亚洲色图视频网| 国产小视频在线|