Re: [請益] 如何評估DB是要用哪一套

作者: kb0130 (烏拉拉)   2019-12-19 20:49:52
※ 引述《qw5526259 (B.K)》之銘言:
: 有沒有辦法從資料庫中的筆數來判斷
: 該用
: sql sever
: 還是oracle呢?
: 暫時不評估價格問題
: sql server的極限是多少筆數或者是多大的資料量呢?
小弟大概幾種DB都做過一點
總結前面大家回的加上自己經驗,給點小小建議
1.自家有多少子彈,系統規模有多大(預期DB可能長到TB以上)
$$多到滿出來,系統規模大-> Oracle SE/EE , SQL Server EE
願意花錢買license 或服務,系統規模普通 -> SQL Server SE, Mysql EE
一毛錢都不願花 -> Mysql CE , Postgresql , mongo
2.自家願意是否願意雇專職DBA (這裡只代表DB入門難易度)
[不願] SQL Server -> Mysql or Mongo -> Oracle or Postgres [願意]
3.當DB系統出事時,對自家業務的影響嚴重程度
這裡考慮兩點
*該DB產品原廠資源程度,國內SI廠商多寡與技術
*該資料庫技術的熱門程度 (請google top database ranking)
說到這很明顯,如果系統很重要(不予許停止服務、data loss、穩定度) ,那絕對先推
Oracle 再來是 SQL Server
這兩款不僅熱門,國內SI或原廠support資源都是最充足
尤其Oracle / DB2 這兩種DB架構真的很嚴謹也很穩定
但我也絕對看好postgreql或mysql,mariadb...等發展快速的開源技術
但一用這些技術,就有一最潛在的單點故障風險,那就是"人"
如果你是就是那個"人",你能保證你自己跟谷哥能解決所有問題嗎?
4.最後,看你家是開發語言決定DB/OS平台還是DB/OS平台決定開發語言
C# VB .NET ASP <-> SQL Server + Windows server
JAVA <-> Oracle
其他就沒甚麼差別了,主要看各資料庫的強項或特點符合你應用的屬性
給你參考
作者: kenwufederer (Nash)   2019-12-20 01:26:00
Sql跟NoSQL放一起比較怪怪的吧?

Links booklink

Contact Us: admin [ a t ] ucptt.com