PostgreSQL 17中,对含十个已知可空属性的订单表,规范化列方案在多数工作负载下优于JSONB+GIN。1M行时,范围聚合查询列方案仅5.72ms,GIN需78ms;排序查询从155ms降至亚毫秒。GIN索引不支持范围查询和排序,未类型化路径索引因类型不匹配失效,类型化表达式索引虽改善但仍有堆检查开销。混合方案(已知字段建列+额外JSONB列)性能最佳,建议采用。
完成下面两步后,将自动完成登录并继续当前操作。