SQL 主機選型指南:MySQL、SQL Server、Access 跨平台支援與託管建議
網站若需儲存與展示動態資料,Web 伺服器必須能以 SQL 語言存取資料庫系統。若網站託管於 ISP(網際網路服務供應商),則需選購支援 SQL 的主機方案。本文梳理三大主流 SQL 主機資料庫的跨平台支援矩陣,協助您根據作業系統、規模、技術棧做出最佳選擇。
三大主流 SQL 主機資料庫對比
| 資料庫 |
支援作業系統 |
授權模式 |
典型適用場景 |
ISP 託管普及度 |
| MySQL / MariaDB |
Windows、macOS、Linux/Unix、Docker、Kubernetes |
開源 (GPL/商業雙授權)、MariaDB 完全開源 |
中小型到大型 Web 應用、電商、CMS、SaaS、雲原生微服務 |
極高(幾乎所有 Linux 虛擬主機、雲資料庫首選) |
| Microsoft SQL Server |
Windows、Linux (2017+)、Docker、Kubernetes (Azure Arc) |
商業授權 (Core/CAL)、Express 版免費 (限 10GB/1CPU/1GB RAM) |
企業級 ERP/CRM/.NET 生態系統、高合規金融醫療、混合雲 |
中高(Windows 主機、Azure SQL Database、RDS for SQL Server) |
| Microsoft Access |
僅 Windows |
Office 套件授權、Runtime 免費分發 |
極小型 桌面應用、單機工具、原型驗證、不適合 Web 多併發 |
極低(僅少數 Windows 共享主機支援,已淘汰) |
跨平台支援深度解析
MySQL / MariaDB:真正的跨平台冠軍
- 原生支援所有主流作業系統,ARM/x86 架構皆可。
- 容器化部署最成熟:官方 Docker Image、Helm Chart、Operator 均一流。
- 雲廠商全托管:AWS RDS/Aurora、Google Cloud SQL、Azure Database for MySQL、阿里云 RDS、騰訊雲 CDB。
- 生態最豐富:PHP、Python、Java、Go、Node.js、.NET 驅動完善。
SQL Server:Windows 根基、擁抱跨平台
- 2017 版起支援 Linux (Ubuntu/RHEL/SUSE) 與 Docker。
- 核心引擎一致,但部分功能 (Agent、Full-Text、PolyBase、Linked Server) 在 Linux 上受限或缺失。
- .NET Core / EF Core 完美支援跨平台開發。
- 雲托管:Azure SQL Database (PaaS 首選)、AWS RDS for SQL Server、Google Cloud SQL for SQL Server。
- 授權成本高,企業級功能 (Always On、Columnstore、In-Memory OLTP) 強大。
Access:單機桌面時代的產物
- 檔案式資料庫 (`.mdb`/`.accdb`),無獨立服務進程,併發極差(建議 < 5 併發)。
- 無網路協議,需透過 SMB/ODBC/DAO 存取,Web 架構極其脆弱。
- 2GB 檔案大小限制,無分區、無複製、無高可用。
- 嚴禁用於生產 Web 應用,僅適合單機工具、VBA 自動化、小型部門級離線分析。
ISP 主機方案選購決策樹
- 技術棧為 PHP/Python/Go/Node.js/Java,預算有限,需跨平台、雲遷移彈性 → MySQL/MariaDB(共享主機、VPS、雲資料庫皆可)。
- 技術棧為 .NET Framework/.NET Core,企業級應用,需強一致性、高可用、合規認證 → SQL Server(Express 版起步,生產上 Standard/Enterprise,雲上用 Azure SQL/AWS RDS)。
- 極小型內部工具、單機離線、非技術人員維護、資料量 < 100MB、併發 < 5 → Access / SQLite(但強烈建議直接用 SQLite 或 MySQL Embedded)。
- 雲原生、Kubernetes、微服務、多雲策略 → MySQL/MariaDB (Operator/Helm) 或 PostgreSQL,SQL Server 需 Azure Arc 管理較重。
避坑指南
- 共享主機「無限資料庫」陷阱: 實際限制 inode、CPU 配額、連線數、備份保留天數,仔細閱讀 TOS。
- Windows 主機預裝 SQL Server Express 但版本老舊: 確認版本支援生命週期、是否可自行升級。
- Access 主機方案: 2024 年已幾乎絕跡,遇到直接排除。
- 資料庫版本鎖定: 共享主機通常鎖定版本 (如 MySQL 5.7),無法升級 8.0,新專案確認版本相容性。
延伸閱讀
如需深入了解 Web 主機選型(共享主機 vs VPS vs 雲主機 vs 容器 vs Serverless)、域名綁定、SSL 憑證、CDN 加速、備份策略,請參閱《Web 主機教程》。
選對 SQL 主機資料庫,是架構穩定、擴展順暢、成本可控的基石。MySQL 以開源、跨平台、生態豐富佔據主流;SQL Server 擁抱 .NET 企業級;Access 退守單機桌面。根據技術棧、規模、預算、合規、雲策略決策,並驗證 ISP 實際 SLA 與限制,才能為業務鋪設堅實的資料底座。