选型

SQL Server

你可能会说

公司全是 Windows 和 .NET,数据库是不是只能用 SQL Server?

微软生态里的企业级关系库和 .NET / Windows 集成最顺,工具链和商业支持成熟;代价是授权费用,Linux 与互联网开源生态不如 MySQL / PG。
也常被叫作MSSQL微软 SQL Server
先问一句整套微软技术栈?
默认SQL Server→擅长.NET 一体→别用省授权费创业
成熟度采用

什么时候选它

  • .NET / Windows 企业系统
  • 需要成熟商业支持和报表工具链
  • 已有 DBA 团队和 SQL Server 运维经验

什么时候别选

  • 预算敏感的互联网创业公司(授权成本)
  • 纯 Linux 云原生栈(MySQL / PostgreSQL 更省心)
  • 需要灵活扩展类型和插件生态
容易混在一起 · 怎么分
SQL Server≠PostgreSQL

SQL Server 工具链与商业支持强、和 .NET 一体;PG 开源免费、扩展类型和跨平台生态更活跃。

Q面试会问什么

  • 问:和 MySQL 主要区别?
    答:T-SQL 语法、聚集索引组织表、执行计划与索引视图更完整;默认隔离级别是 RC,商业授权。
  • 问:聚集索引为什么重要?
    答:表数据按聚集键物理排序,主键选得好,范围查询和插入都受益;选错会带来页分裂。
延伸阅读 · 权威出处