"我们的数据库无法扩展"。 数据库: - 总数据 40GB - 每秒 12 个查询 - 查询列上没有索引 - 到处都是 N+1 查询 - 平均查询时间 200ms 解决方案: - 在 12 个数据库之间分片 - 添加读取副本 - 实现缓存层 - 切换到 "网络规模" NoSQL 实际解决方案: - 添加 3 个索引 - 修复 N+1 查询 - 查询时间 5ms - 每月 $40 的 Postgres 你没有扩展问题。 你有能力问题。