Oracle和MySQL是兩種不同的數(shù)據(jù)庫,MySQL是比較小的,而且免費(fèi),若不是大型應(yīng)用的話,MySQL足以應(yīng)付一切。oracle比較龐大,整個體系都很健全。所以,可根據(jù)自己的需求看適合那種數(shù)據(jù)庫。
Oracle數(shù)據(jù)庫和MySQL數(shù)據(jù)庫的區(qū)別
1.Oracle是大型數(shù)據(jù)庫,Mysql是中小型數(shù)據(jù)庫
2.Oracle占有內(nèi)存空間大,Mysql占有小
3.Oracle支持大并發(fā)訪問量,是OLTP最好的工具,Mysql并發(fā)小,面對大訪問量可以做分表分庫優(yōu)化。
4.Oracle沒有自動增長類型,Mysql一般使用自動增長類型
5.Oracle處理翻頁的SQL語句就比較繁瑣了。
6.MYSQL的非空字段有空的內(nèi)容,ORACLE里定義了非空字段就不容許有空的內(nèi)容。按MYSQL的NOT NULL來定義Oracle是is null
7.MYSQL里用字段名 like '%字符串%',ORACLE用字段名like '%字符串%',但不能使用索引,速度不快。【like ‘%’開頭無法使用索引】
8.Oracle實(shí)現(xiàn)了ANSII SQL中事務(wù)的隔離級別、傳播特性等比Mysql強(qiáng)。
所以,mysql和oracle都是關(guān)系型數(shù)據(jù)庫,可以應(yīng)用于各種平臺。Oracle 是大型數(shù)據(jù)庫,而 Mysql 是中小型數(shù)據(jù)庫,Oracle 市場占有率達(dá) 40%,Mysql 只有20%左右,同時Mysql 是開源的,而 Oracle 價格非常高。