oracle和mysql 建議學哪個,求指點

時間 2021-06-03 12:46:40

1樓:

別猶豫直接MySQL

首先MySQL資料好獲取,環境好搭建

容易上手

其實資料庫本身學那個都可以,把底層架構邏輯學明白了切換資料庫學習都會很快的

因為底層資料結構索引策略等都是類似的

一門精通其他的很快能掌握的

知乎 - 有問題,就會有答案

2樓:元奎

學Oracle的原理跟相關技術知識,畢竟關係型資料庫的扛把子,資料多,技術確實現金,建議學一學postgresql,目前看它的發展趨勢比MySQL好

3樓:馨陽紅楓

現在不論Oracle與MySQL就業情況都非常不好,Oracle更少,現在的要求不是單單只要求會一種資料庫,而是各種各樣都會,如es、redis、mongodb,學習強度比開發要難得多,還不如去搞程式設計。

4樓:

我其實想說,其實有區別嗎?

反正dml方面只有部分函式不一樣。其他都一樣啊。

sqlserver 工具簡單點。

oracle 安裝配置稍微複雜點。

mysql 。。。。。比較均衡。

反正沒感覺有太多區別。

主要還是看怎麼優化表優化資料。這個到真的好好的學。

5樓:壹陸捌

其實都是一樣的,它們都是關係型資料庫,指令碼語句使用規範基本一樣,Oracle資料庫的規範更加嚴謹,需要花時間多學習。Oracle資料庫中欄位名和字段型別都是區分大小寫的,因此建表語句中盡量不用雙引號宣告字段型別和字段預設字元值,宣告字段型別時不加雙引號,Oracle資料庫預設轉成大寫。大公司都是使用Oracle資料庫,因此想去大公司或上市公司,需要學習Oracle資料庫。

小公司基本上都是用MySQL資料庫,因為是開源的,不需要成本,而且也能滿足中小型專案的資料儲存。

6樓:程式設計師姜戈

建議mysql,最主要原因mysql開源且社群活躍。你可以直接看到每個演算法的原始碼以及優化點,而且社群資料十分豐富。了解一下innodb儲存引擎的原始碼,對於理解底層日誌重新整理,checkpoint,double write,buffer pool等都很有幫助。

mysql周邊工具很豐富,匯入匯出,備份恢復,高可用都有開源的元件,你可以去深入了解底層原理,這個是oracle做不到的。目前,國內很多分布式資料庫也是基於或者參考mysql,學習了mysql,後續入門分布式資料庫也就水到渠成了。當然,在學習期間建議對比mysql和oracle學習,比如基本無法,演算法,索引資料結構,鎖機制,隔離級別。

為什麼 MySQL 使用多執行緒,而 Oracle 和 PostgreSQL 使用多程序?

白鯨魚 程序 作業系統中分配資源的基本單位 執行緒 作業系統中排程資源的基本單位 協程 比執行緒更小的執行單元,自帶cpu上下文,乙個協程乙個棧就像方圓 和 哼哈二匠 所說早期unix沒有提供多執行緒,只有多程序。另外不同執行緒模型優劣 這裡不從歷史原因說僅僅從技術上講多執行緒與多程序有什麼什麼好處...

學習Oracle建議使用哪乙個版本?

提燈小生 建議可以從19c開始,因為19c版本至少能用4 6年,老版本不太建議學,可以看看19c集群部署的操作,https 紫魂夜 現在Oracle 19c和20c都出來了,更新換代,個人感覺這2個版本的穩定性還有特性是挺好的,可以了解下 Oracle 19c和20c新特性解密 供你參考。 趙大熙 ...

初學Oracle資料庫,有哪些好的建議,能讓初學者少走彎路?

恬遇 建議學之前先把主要的內容點理一遍,主要內容記一下,然後網上很多平台可以學,coursera 慕課 b站.樹懶學堂 資料庫教程 SQl教程 資料分析學習 如果要對資料庫有的大概的認識,學點基礎的教程的話,可以花個幾分鐘瀏覽一下樹懶學堂,裡面有一些很基礎的教程,要點之類的,先大致看看,之後去深入學...