[未完待续]explain sql解析器
来源:互联网 发布:淘宝怎样申请退换货 编辑:程序博客网 时间:2024/05/16 12:49
是否使用索引:
gp=# explain select cjbh, jjbh, sfxq, sfsjsx, bccljg, cljgnr, spsj, zbld, ldclsj from jcj_cjxx_r where jjbh='20010015'; QUERY PLAN -------------------------------------------------------------------------------------------- Gather Motion 1:1 (slice1; segments: 1) (cost=0.00..285.60 rows=1 width=122) -> Index Scan using jcj_cjxx_r_pkey on jcj_cjxx_r (cost=0.00..285.60 rows=1 width=122) Index Cond: jjbh::text = '20010015'::text Optimizer status: legacy query optimizer(4 rows)Time: 0.981 msgp=# explain select cjbh, jjbh, sfxq, sfsjsx, bccljg, cljgnr, spsj, zbld, ldclsj from jcj_cjxx_r where zbld='20010015'; QUERY PLAN -------------------------------------------------------------------------------------- Gather Motion 2:1 (slice1; segments: 2) (cost=0.00..3918480.50 rows=197 width=122) -> Seq Scan on jcj_cjxx_r (cost=0.00..3918480.50 rows=99 width=122) Filter: zbld = '20010015'::bpchar Optimizer status: legacy query optimizer(4 rows)Time: 0.641 ms
下面这两个查询计划,一个是PQO打开,使用了全表扫描,一个是PQO关闭,使用了seq scan
QUERY PLAN ---------------------------------------------------------------------------------------------------------------------- Limit (cost=0.00..431.00 rows=1 width=274) -> Gather Motion 2:1 (slice1; segments: 2) (cost=0.00..431.00 rows=1 width=274) -> Result (cost=0.00..431.00 rows=1 width=274) -> Table Scan on dma_i3_czrk_jbxx_a (cost=0.00..431.00 rows=1 width=274) Filter: gmsfzhm::text = '150424196710262754'::text OR gmsfzhm::text = '610623193712283251'::text Settings: optimizer=on Optimizer status: PQO version 1.625(7 rows) QUERY PLAN ---------------------------------------------------------------------------------------------------------------------- Limit (cost=0.00..1.03 rows=1 width=274) -> Gather Motion 2:1 (slice1; segments: 2) (cost=0.00..1.03 rows=1 width=274) -> Limit (cost=0.00..1.01 rows=1 width=274) -> Seq Scan on dma_i3_czrk_jbxx_a (cost=0.00..1.01 rows=1 width=274) Filter: gmsfzhm::text = '150424196710262754'::text OR gmsfzhm::text = '610623193712283251'::text Settings: optimizer=off Optimizer status: legacy query optimizer(7 rows)
下面是用用了index scan
QUERY PLAN ------------------------------------------------------------------------------------------------------ Limit (cost=0.00..3.00 rows=1 width=274) -> Gather Motion 2:1 (slice1; segments: 2) (cost=0.00..3.00 rows=1 width=274) -> Index Scan using index_gmsfzhm on dma_i3_czrk_jbxx_a (cost=0.00..3.00 rows=1 width=274) Index Cond: gmsfzhm::text = '150424196710262754'::text Settings: optimizer=on Optimizer status: PQO version 1.625(6 rows)
0 0
- [未完待续]explain sql解析器
- pms解析--未完待续
- sql 工具函数 (未完待续)
- XML 解析开源框架,未完待续
- java Object 全解析(未完待续)
- 预处理器(未完待续...)
- DBA管理常用SQL(未完待续)
- sql server学习(未完待续)
- greenplum sql使用实例【未完待续】
- 浅析Oracle PL/SQL 学习--未完待续
- sql注入学习笔记(未完待续)
- 未完待续
- 未完待续
- 未完待续
- 未完,待续
- 未完待续~~~~~~~~~~~~~~~~
- 未完待续
- 未完待续
- Redis的三种启动方式
- LBS经纬度搜索和距离排序 各种方案
- widget组件
- iOS开发内购全套图文教程
- ActiveX中的ctl文件几个释义
- [未完待续]explain sql解析器
- c++第6次实验
- PTA 求前缀表达式的值 (25分)
- springmvc+quartz,实现定时任务
- Effective cpp 读书笔记7
- Vickate_iOS_如何获取手机及应用的信息
- angular.js,IE7,8,9兼容性的处理
- 一个实体对象不能由多个 IEntityChangeTracker 实例引用之Nop
- 16-05-20 javac 不是内部或外部命令