02 2017 档案
摘要:原创文章,转载请务必将下面这段话置于文章开头处(保留超链接)。本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/12/27/SQL4_存储过程_Store Procedure/ 存储过程简介 什么是存储过程 百度百科是这么描述存储过程的:存储过程(
阅读全文
摘要:原创文章,转载请务必将下面这段话置于文章开头处(保留超链接)。本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/12/13/SQL3_partition/ 典型使用场景 随着使用时间的增加,数据库中的数据量也不断增加,因此数据库查询越来越慢。 加速
阅读全文
摘要:--数据库中单个表的大小(不包含索引) select pg_size_pretty(pg_relation_size('表名')); --查出所有表(包含索引)并排序 SELECT table_schema || '.' || table_name AS table_full_name, pg_size_pretty(pg_total_relation_size('"' || table_sc...
阅读全文
摘要:-- 定义触发器 CREATE TRIGGER "vss_after_insert_flow_201702" AFTER INSERT ON "public"."vss_passenger_flow_201702" FOR EACH ROW EXECUTE PROCEDURE "vss_after_insert_flow"(); --删除触发器 DROP TRIGGER vss_after_...
阅读全文
摘要:插入10000000数据之后,用时51秒 对于generate_series函数,还可以生成时间:
阅读全文
摘要:一、未做索引的查询效率 作为对比,先对未索引的查询做测试 很显然都会做全表扫描 二、创建btree索引 PostgreSQL默认索引是btree 可以看到,等于、like的全匹配是用到索引的,like的模糊查询还是全表扫描 三、创建gin索引 gin_trgm索引的效果好多了 由于pg_trgm的索
阅读全文