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