iT邦幫忙

0

想了解業界有些公司堅持使用MySQL而不用MariaDB的原因?

我自己是在後端一直是走微軟這派的,再查看職缺時,不免還是會注意到有些公司還是堅持使用MySQL而不用MariaDB,自從甲骨文收購MySQL AB公司,他有自己的Oracle,照理講應該不會繼續MySQL的後續維護,所以原來的MySQL團隊才發明MariaDB,有點好奇台灣環境為什麼MySQL還是受大家使用的原因?為什麼不用MariaDB?

誰要花心力去變更資料庫~又不是傻子= =|||
答案跟為什麼「你堅持使用 MS SQL Server 而不使用 MySQL 」一樣...
wolfsky95 iT邦新手 4 級 ‧ 2020-08-01 15:02:53 檢舉
感謝前輩們願意分享看法
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
hsiang11
iT邦好手 1 級 ‧ 2020-07-31 23:39:41
最佳解答

其實我覺得要這樣說
MySQL=MariaDB 為什麼會有這種事情呢
這要說到最初公司前後台開發時安裝系統的人有沒有懂這些資料庫
因為通常台企最先找進來的是研發和前後台 是到很久遠的後期才會有IT人員進場
所以一開始開發的人懂系統多少變成關鍵
他如果不熟 就只會隨便安裝個系統照著網路上教學安裝Mysql
當然出來的結果只是可用

通常安裝出來的只是系統最初內建的版本 而不是最新版
因為他們不知道要去安裝和更新套件庫 才會出現新版本
所以這類公司通常都有很老舊的系統版本 和各式的老資料庫
也沒人會去處理這些的更新

所以在早期只有Mysql時台灣大量的安裝出Mysql
在MariaDB出來後公司還是延續原本安裝的Mysql
也不汰換了

所以你問某些人 他的觀念裡只有Mysql
只有一些比較對系統專精的 他會覺得兩個不同

hsiang11 iT邦好手 1 級 ‧ 2020-08-01 00:00:27 檢舉

另外MySQL也還是有在更新
只是以Oracle這家公司都會把免費變收費的調性
Mysql的隱憂應該要說以後不知道會怎樣吧

wolfsky95 iT邦新手 4 級 ‧ 2020-08-01 15:03:42 檢舉

謝謝大大的深度分析文

資料庫版本更新會衍生一些舊程式的小狀況,例如:
欄位可否為 null,以前鬆散時沒注意,新版比較嚴謹,若未給值就會 INSERT 失敗。
不想面對的公司,當然繼續守舊。

4
Ray
iT邦大神 1 級 ‧ 2020-07-31 22:31:28

目前還有這些大型網路公司採用 MySQL 而不是 MariaDB:
Facebook、Github、YouTube、Twitter、PayPal、Nokia、Spotify、Netflix, 各行業客戶清單請參考:
MySQL Customers

如果這些國際大型企業都不怕, 台灣的開發者有甚麼好害怕的?

froce iT邦大師 1 級 ‧ 2020-08-01 10:41:47 檢舉

大型企業可以不怕啊,錢砸出來什麼都不用怕。XD

真正的原因應該還是搬資料庫是件屎缺,責任重大又沒一定必要。
要不是公司規定要補漏洞,我也懶得把SQL server 2008升級啊。

wolfsky95 iT邦新手 4 級 ‧ 2020-08-01 15:03:10 檢舉

感謝前輩們願意分享看法

5

首先,你要了解一件事。
MariaDB並沒有真的比mysql優或比mysql差。

你可能會覺得這樣的說法很奇怪。但我也不想去解釋。可以去查查兩者之間的差異。

再來,已經安裝好的資料庫。除非有變動的情況下。沒人會想去變更。

最後,沒有所謂會MariaDB,因為只要會mysql。無論是用MariaDB還是mysql都是一樣的。
在職缺上只會寫上會mysql就行了。
如果只是從職缺來判斷大家愛用mysql。是非常錯誤的觀念。

附帶一提,我是兩者都有用。且我是搭配rds的。依不同的應用使用不同的核心。
反正程式語法也不會變沒差。

wolfsky95 iT邦新手 4 級 ‧ 2020-08-01 15:03:58 檢舉

感謝前輩們願意分享看法

1
ckp6250
iT邦好手 1 級 ‧ 2020-08-01 09:47:14

站在員工立場,除非上級指示,否則,沒有人會去自找事作,又不會加薪。

站在廠商立場,除非客戶願掏腰包,否則,沒有軟體公司會去自找事作,又不會加錢。

wolfsky95 iT邦新手 4 級 ‧ 2020-08-01 15:04:09 檢舉

感謝前輩們願意分享看法

1
清心明月
iT邦新手 3 級 ‧ 2020-08-03 15:35:33

若我們招聘員工,只會寫要求懂 MySQL,但實際上,我們的系統全都是用MariaDB。

wolfsky95 iT邦新手 4 級 ‧ 2020-08-06 17:33:19 檢舉

感謝前輩們願意分享看法

自從 Oracle 收購了 MySQL 之後,MySQL 的新版本,出現過一些很嚴重的和不應該出現的Bug。例如:日期篩選錯誤等。因此當時有一種未日感覺。幸好當時,有MariaDB的出現,把所有麻煩都解決了。您可以去了解一下MariaDB的歷史(MySQL 和 MariaDB 在背景上是有些關系的)。實際上,我估計現在很小人用MySQL Server了,有掛羊頭買狗肉的情況,程式碼用MySQL寫,但實際上是用MariaDB Server的很多。

因為php + MySQL的所有SQL 指令和插件,是完全兼容 MariaDB Server

我要發表回答

立即登入回答