SQL 调优的唯一目的是“资源利用最大化”,即CPU、内存、磁盘IO 三种资源利用最
大化。所有调优手段都是围绕资源使用开展的。所谓资源利用最大化是指SQL 语句尽量高
效,节省资源开销,以最小的代价实现最大的效益。比如做典型点查询的时候,可以用
seqscan+filter(即读取每一条元组和点查询条件进行匹配)实现,也可以通过indexscan 实
现,显然indexscan 可以以更小的代价实现相同的效果。
根据硬件资源和客户的业务特征,
确定合理的部署方案和表定义。
这是数据库在多数情
况下满足性能要求的基础。在合理的数据库设计和安装基础上,进行下述调优操作。