一、體積不一樣。數據庫
Oracle它體積比較龐大,通常是用來開發大型應用(例如分佈式)的。而MySQL的體積相對來講比較小,較之Oracle更容易安裝、維護以及管理,操做也簡單,最重要的是它是三個中惟一一個開源數據庫,但目前也屬於Oracle公司的產品了。分佈式
二、容量不一樣。性能
Oracle容量無限,根據配置決定;而MySQL使用MyISAM存儲引擎,最大表尺寸爲65536TB。 MySQL數據庫的最大有效表尺寸一般是由操做系統對文件大小的限制決定的,而不是由MySQL內部限制決定。spa
三、平臺支持及速度的區別。操作系統
Oracle支持大多數平臺;而MySQL支持各類平臺,適合Linux。至於速度,Oracle在Linux下的性能,在少許數據時速度低於MySQL,在千萬級時速度快於MySQL。3d
四、數據庫崩潰形成的影響不一樣。內存
Oracle數據庫崩潰後恢復很麻煩,由於他把不少東西放在內存裏;數據庫鏈接要慢些,最好用鏈接池;而MySQL使用缺省的IP端口,可是有時候這些IP也會被一些黑客闖入,使用MyISAM配置,不慎損壞數據庫,結果可能會致使全部的數據丟失。開發
五、性能的區別。get
Oracle全面,完整,穩定,但通常數據量大,對硬件要求較高 ;而MySQL使用CPU和內存極少,性能很高,但擴展性較差。產品
六、受權價格區別。
Oracle價格較貴,例如Oracle 10G/11G 標準版 [10用戶]¥25600 ,Oracle 10G/11G 標準版 [1CPU無限用戶] ¥157600。而MySQL採用雙重受權,他們是GPL和MySQLAB制定的商業許可協議。若是你在一個遵循GPL的自由項目中使用 MySQL,那麼你能夠遵循GPL協議無償使用MySQL。不然,你須要購買MySQLAB制定的那個商業許可協議。