編碼的世界 / 優質文選 / 歷史

面試題:Oracle和Mysql的區別


2022年5月15日
-   

簡述解釋
MySQL比較小,而且免費,開源的緣故,現在也很健壯,若不是大型應用的話,MySQL足以應付一切。
oracle比較龐大,整個體系都很健全。
簡單的說MySQL是實用很好用,oracle就是很好很強大
詳細解釋
1.Oracle是大型數據庫,Mysql是中小型數據庫
2.Oracle占有內存空間大,Mysql占有小
3.Oracle支持大並發訪問量,是OLTP最好的工具,Mysql並發小,面對大訪問量可以做分表分庫優化
4.Oracle沒有自動增長類型,Mysql一般使用自動增長類型
5.Oracle處理翻頁的SQL語句就比較繁瑣了。每個結果集只有一個ROWNUM字段標明它的位置,並且只能用ROWNUM<100,不能用ROWNUM>80,MYSQL處理翻頁的SQL語句比較簡單,用LIMIT開始位置,記錄個數
6.MYSQL的非空字段有空的內容,ORACLE裏定義了非空字段就不容許有空的內容。按MYSQL的NOT NULL來定義Oracle是is null
7.MYSQL裏用 字段名 like '%字符串%',ORACLE用 字段名like '%字符串%'但不能使用索引,速度不快。like ‘%’開頭 無法使用索引 不使用開頭 可以使用索引
8.Oracle實現了ANSII SQL中事務的隔離級別、傳播特性等比Mysql強;

熱門文章