Mysql和Orcale資料庫區別

2021-09-23 10:43:45 字數 611 閱讀 3509

mysql和orcale資料庫區別

1:主鍵區別

主鍵 mysql一般使用自動增長型別,oracle沒有自動增長型別,主鍵一般使用的序列

單引號的處理 mysql裡可以用雙引號包起字串,ora

翻頁的sql語句的處理 mysql處理翻頁的sql語句比較簡單,用limit 開始位置, 記錄個數;oracle處理翻頁的sql語句就比較繁瑣了。每個結果集只有乙個rownum欄位標明它的位置, 並且只能用rownum<100, 不能用rownum>80

一、併發性

併發性是oltp資料庫最重要的特性,但併發涉及到資源的獲取、共享與鎖定。

mysql:

mysql以表級鎖為主,對資源鎖定的粒度很大,如果乙個session對乙個表加鎖時間過長,會讓其他session無法更新此表中的資料。

雖然innodb引擎的表可以用行級鎖,但這個行級鎖的機制依賴於表的索引,如果表沒有索引,或者sql語句沒有使用索引,那麼仍然使用表級鎖。

oracle:

oracle使用行級鎖,對資源鎖定的粒度要小很多,只是鎖定sql需要的資源,並且加鎖是在資料庫中的資料行上,不依賴與索引。所以oracle對併發性的支援要好很多。

Orcale資料庫基礎

orcale資料庫的主要特點 orcale資料型別 char資料型別 當需要固定長度的字串時,使用char資料型別。這種資料型別的列長度可以是1 2000位元組,如果在定義時未指明大小,其預設占用1位元組。varchar2資料型別 varchar2資料型別支援可變長度的字串。該資料型別的大小為1 4...

ORCALE資料庫分頁查詢

orcale資料庫分頁查詢 orcale資料庫實現分頁查詢可以使用row number 函式或者使用rownum 虛列兩種方法。第一種 利用分析函式row number 方法 select from select t.row number over order by t1.id rowno from...

啟動orcale資料庫和監聽 適合新手

前段時間筆記本已安裝orcale,因暫時不需要停掉所有的服務 畢竟後台執行影響電腦效能 win r 輸入cmd 回車 輸入 sqlplus nolog 回車 輸入 connect as sysdba 回車 輸入 startup 回車 如果監聽未起 輸入 lsnrctl start 回車 重啟監聽 l...