举凡后端面试,面试官不言数据库则已,言则必称SQL优化,说起SQL优化,网络上各种“指南”和“圣经”难以枚举,不一而足,仿佛SQL优化已然是妇孺皆知的理论常识,然后根据多数无知理论,人们印象里觉得多数人会怎么想怎么做,但这种印象往往是不准确的。
1. 前言中启乘数科技是一家专业的PostgreSQL和Greenplum数据库服务提供商,专注于极致的性能。笔者感受很多一些用户生产系统还在使用PostgreSQL 9.X的版本,对PostgreSQL 10版本后的特性有一些了解,但了解不是太全,这篇文章给大家一个全面的介绍。
1),PG的事物xid为32位,可用事物xid大概有21亿多,有些较老的小版本有bug、可能会导致DB要单用户模式做vacuum freeze,影响业务可用性,另外对于无bug的版本也最好添加自定义vacuum freeze任务来避免事物id耗尽。