postgres
文章平均质量分 63
q_j_c
只为记录成长。争取每天输出一点点,日有所积,月有所累。
展开
-
通过函数创建分区表
create or replace function create_partion_table(tablename varchar,cur_date date)returns text as $tablename$declare month_val integer; cur_year integer ; first_day date ; last_day date ; partition_table_name text:=''; begin month_v.原创 2021-11-07 13:22:41 · 194 阅读 · 0 评论 -
postgres之sql性能分析知识整理
postgres之sql性能分析知识整理上一篇已经整理完数据库并行控制中关于事务,锁,相关的知识点,这次就开始学习学习一下关于如何分析sql的执行快慢了。文章目录postgres之sql性能分析知识整理前言一、一条postgres sql的查询sql是如何工作的。1.1一条sql执行的主要步骤。1.2解析1.3解析与重写1.4查询计划1.5执行器执行。二、 查看与分析计划树。2.1EXPLAIN关键字2.2成本估算的参照数据是什么2.2EXPLAIN+ ANALYZE获取计划树2.3获取更多的运行时统计原创 2021-06-14 09:56:14 · 2740 阅读 · 2 评论 -
postgres中的并行控制知识整理
postgres中的并行控制文章目录postgres中的并行控制前言一、postgres的并行控制思想,二、数据的隔离级别2.1.四种隔离级别2.2读已提交隔离级别2.3 可重复读隔离级别2.4 可序列化隔离级别三.显式锁定3.1 为什么需要锁3.2表锁3.3 表锁3.4 页级锁3.5 死锁3.6 咨询锁四.应用级别的数据完整性检查4.1 用可序列化事务来强制一致性4.2 使用显式锁定强制一致性五使用例子5.1事务的使用例子5.2锁的使用例子锁的使用例子其他前言上一篇写了数据库的索引,这一篇主原创 2021-06-12 20:00:37 · 478 阅读 · 0 评论 -
postgres 数据库的索引知识整理
postgres 数据库的索引知识整理。文章目录postgres 数据库的索引知识整理。前言一、什么是索引二、创建索引2.1普通的索引创建方式2.2组合索引2.3唯一索引2.4部分索引三.查询某张表中有哪些索引四.删除索引五.索引带来的好处六.索引的缺点七索引的类型7.1B-tree索引7.2 Hash索引7.3 GiST索引7.4 BRIN 索引索引八. B-tree中的多列索引的查询。九. 索引和ORDER BY十. 只用索引的扫描和覆盖索引10.1只用索引的扫描的条件10.2创建有效利用仅索引扫描功原创 2021-06-10 16:20:07 · 427 阅读 · 0 评论 -
postgres建表相关的语句
postgres常用的语句文章目录postgres常用的语句前言一、删表二、建表语句三. 给列属性创建索引四. 重新给表的Id创建一个序列器五.给表里插入数据前言先抄一下,以后用到拿出来改改就能解决了一、删表DROP TABLE IF EXISTS "table_name"二、建表语句多个列主键,一个目的就是为了防止资料重复。CREATE TABLE QRTZ_SIMPROP_TRIGGERS ( SCHED_NAME character varying(120) NOT NU原创 2021-06-05 17:32:53 · 720 阅读 · 0 评论 -
pgsql的case-when使用用例
1. 使用when case和获取json里面的属性的sql用例菜鸡的我sql写的少,pgsql的某些特性太强大了,记一下, 以后碰到了类的情况还能抄一抄代码。 with tmp as ( select task.*,(task_json::json->>'params')::json->>'outputTable' as outputTable,ins.show_name as processInstanceName, cast(((task_json::js原创 2021-05-07 16:56:05 · 6165 阅读 · 0 评论