[英]choose MySQL or choose SQL Server Express (free)?
我需要開發一個面向中型Inernet的網站(例如,少於1000個用戶),用於信息共享和簡單的工作流程。 由於預算限制,我選擇免費數據庫。 由於開發人員熟悉.Net,C#/ ASP.Net是選擇的編程語言。 我使用Windows Server 2008 x64版本作為操作系統。
我想知道在我的情況下,使用MySQL或SQL Server Express(免費)的優缺點? 我認為結論可能與不同的人/觀點不同,但學習事實(利弊)將有利於我做出決定。
喬治,提前謝謝
如果SQL Server Express滿足您的需求而不會遇到其限制,並且您的開發人員/管理員最熟悉MS SQL,那么請使用它。
否則,使用MySQL。
在這些情況下,總體戰略通常是使用您所知道的 ,只要它能滿足您的技術需求。
SQL Server Express的限制是:
SQL Server Express仍然使用與其他所有版本相同的數據庫引擎,並且除了上述限制外,它的性能不受限制。
考慮到您為代碼和操作系統提交了Microsoft堆棧,SQL Server Express感覺非常適合。 您可能能夠在端到端的Microsoft堆棧與包括MySQL的混合堆棧之間找到更好的社區支持。
SQL Server Express有一些限制,但如果您的項目達到成為問題的規模,希望它將產生足夠的流量/收入來支持升級到非免費的SQL Server產品。
MySQL可以毫無怨言地在Windows上運行,但在UNIX和類UNIX系統上表現更好。 通過在64位處理器上使用MySQL可以獲得額外的性能提升。
請注意,該部分中的某些語句可能被認為有點不誠實 - 例如“MySQL已經證明其基本表格格式更快,MyISAM”,因為MyISAM似乎不支持“外鍵約束”之類的東西,那些有助於使關系數據庫關系自我實施的小事。
因此,與許多事情一樣,在談論績效時需要考慮很多因素。
取決於服務器上的負載有多重以及數據庫的大小。 SQL Server Express具有以下限制:
- 最大1GB RAM(僅此一項可能是決定因素)
- 1個CPU
- 4GB數據庫大小限制
有因版本的SQL Server功能的完整列表, 在這里只需使用這些3分,你應該能夠立即告訴你是否有從走字排除的SQL Server Express。
為什么不考慮postgresql? 它是免費且可靠的ADO.Net提供商驅動程序:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.