SQL Server
你可能会说
公司全是 Windows 和 .NET,数据库是不是只能用 SQL Server?
微软生态里的企业级关系库和 .NET / Windows 集成最顺,工具链和商业支持成熟;代价是授权费用,Linux 与互联网开源生态不如 MySQL / PG。
也常被叫作MSSQL微软 SQL Server
什么时候选它
- .NET / Windows 企业系统
- 需要成熟商业支持和报表工具链
- 已有 DBA 团队和 SQL Server 运维经验
什么时候别选
- 预算敏感的互联网创业公司(授权成本)
- 纯 Linux 云原生栈(MySQL / PostgreSQL 更省心)
- 需要灵活扩展类型和插件生态
容易混在一起 · 怎么分
SQL Server≠PostgreSQL
SQL Server 工具链与商业支持强、和 .NET 一体;PG 开源免费、扩展类型和跨平台生态更活跃。
Q面试会问什么
- 问:和 MySQL 主要区别?
答:T-SQL 语法、聚集索引组织表、执行计划与索引视图更完整;默认隔离级别是 RC,商业授权。 - 问:聚集索引为什么重要?
答:表数据按聚集键物理排序,主键选得好,范围查询和插入都受益;选错会带来页分裂。
延伸阅读 · 权威出处