1 回答

TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊
1、體積不同。
Oracle它體積比較龐大,一般是用來開發(fā)大型應(yīng)用(例如分布式)的。而MySQL的體積相對來說比較小,較之Oracle更容易安裝、維護(hù)以及管理,操作也簡單,最重要的是它是三個中唯一一個開源數(shù)據(jù)庫,但目前也屬于Oracle公司的產(chǎn)品了。
2、容量不同。
Oracle容量無限,根據(jù)配置決定;而MySQL使用MyISAM存儲引擎,最大表尺寸為65536TB。 MySQL數(shù)據(jù)庫的最大有效表尺寸通常是由操作系統(tǒng)對文件大小的限制決定的,而不是由MySQL內(nèi)部限制決定。
3、平臺支持及速度的區(qū)別。
Oracle支持大多數(shù)平臺;而MySQL支持各種平臺,適合Linux。至于速度,Oracle在Linux下的性能,在少量數(shù)據(jù)時速度低于MySQL,在千萬級時速度快于MySQL。
4、數(shù)據(jù)庫崩潰造成的影響不同。
Oracle數(shù)據(jù)庫崩潰后恢復(fù)很麻煩,因為他把很多東西放在內(nèi)存里;數(shù)據(jù)庫連接要慢些,最好用連接池;而MySQL使用缺省的IP端口,但是有時候這些IP也會被一些黑客闖入,使用MyISAM配置,不慎損壞數(shù)據(jù)庫,結(jié)果可能會導(dǎo)致所有的數(shù)據(jù)丟失。
5、性能的區(qū)別。
Oracle全面,完整,穩(wěn)定,但一般數(shù)據(jù)量大,對硬件要求較高 ;而MySQL使用CPU和內(nèi)存極少,性能很高,但擴(kuò)展性較差。
6、授權(quán)價格區(qū)別。
Oracle價格較貴,例如Oracle 10G/11G 標(biāo)準(zhǔn)版 [10用戶]¥25600 ,Oracle 10G/11G 標(biāo)準(zhǔn)版 [1CPU無限用戶] ¥157600。而MySQL采用雙重授權(quán),他們是GPL和MySQLAB制定的商業(yè)許可協(xié)議。如果你在一個遵循GPL的自由項目中使用 MySQL,那么你可以遵循GPL協(xié)議免費(fèi)使用MySQL。否則,你需要購買MySQLAB制定的那個商業(yè)許可協(xié)議。
添加回答
舉報