019.PGSQL-调优1-SQL执行计划:explain和explain analyze的区别

PGSQL-SQL执行计划

explain和explain analyze的区别

explain 只生成执行计划,不实际执行

explain analyze  生成执行计划  执行sql

1.表访问方式

Seq Scan 全表顺序扫描

index Scan 索引扫描 :两步1.找出匹配索引条件行的位置,2.从表中抓取出那些行

  Bitmap Index Scan 位图索引

  Index Only Scan using rid_index  简单索引

2.表连接方式

Nested Loop 嵌套循环,适合被连接的数据子集较小的查询

Hash join  适用于数据量大的连接方式

Merge join 归并连接,执行性能差于哈希连接

3.运算符

sort 对结果集进行排序

filter  

limit 

原文地址:https://www.cnblogs.com/star521/p/14885963.html