首页 > 其他 > 详细

postgres执行计划_1_索引

时间:2019-10-21 21:11:36      阅读:60      评论:0      收藏:0      [点我收藏+]

有时候网页上某个查询/刷新操作非常慢,ok,postman调接口看是接口慢还是前端慢===>如果是接口慢,ok,服务端top -c看是不是sql的进程占cpu大===>如果是sql占用资源大,ok,去看sql有没有索引,去看执行计划。

(本文是一个菜鸟学习sql执行计划的笔记)

 

索引:

查看索引:select * from pg_indexes where tablename=‘tabename‘;

技术分享图片

删除索引:DROP INDEX indexname;

技术分享图片

创建btree索引:CREATE INDEX indexname ON tablename USING btree(columnname);  ===>唯一键索引:create unique index ...

技术分享图片

创建hash索引:CREATE INDEX indexname ON tablename USING hash(columnname);

 

查询规划:

1.EXPLAIN查看查询时的规划

技术分享图片

 

 2.EXPLAIN ANALYZE查看规划器估计值的准确性

技术分享图片

 

postgres执行计划_1_索引

原文:https://www.cnblogs.com/jinziguang/p/11715941.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!