Postgresql
文章平均质量分 57
Postgresql特性以及使用中的问题
围城客
coder
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Postgresql中常见的执行计划解释
PostgreSQL中的执行计划(或查询计划)是数据库管理系统用来详细说明如何执行特定SQL查询的一系列操作步骤。对于涉及多个表的查询,执行计划显示了表之间是如何连接的,比如使用嵌套循环连接(Nested Loop Join)、合并连接(Merge Join)或散列连接(Hash Join)等方法。如果你还想看到执行该查询时的实际运行时间和资源消耗,可以使用EXPLAIN ANALYZE,这将执行查询并提供更详细的执行统计信息。遇到复杂的语句跑不动,通过执行计划分析下会有好的优化方法。原创 2024-03-20 16:26:43 · 1620 阅读 · 0 评论 -
Postgresql中触发器的使用
在这里,我们创建了一个名为update_employee_modtime的触发器,它在employees表上每次行被INSERT或UPDATE之前被触发。在PostgreSQL中,触发器是一种特殊类型的函数,它会自动在数据库上执行特定操作之前或之后触发。设计触发器时要考虑其对性能的潜在影响,尽可能优化触发器函数的代码。在上面的函数中,NEW是一个特殊的记录类型,它包含了触发器执行后的行的新值。触发器本身:这是触发器的定义,它连接触发器函数和一个表,并指定何时触发(例如,在INSERT之前、之后或代替)。原创 2024-02-28 17:54:53 · 1727 阅读 · 1 评论 -
Postgresql中VACUUM操作原理和应用
VACUUM操作在PostgreSQL中的底层原理涉及几个关键概念,包括MVCC(多版本并发控制)、事务ID包裹、以及垃圾回收机制。我们逐一解析这些概念,以及它们是如何与VACUUM操作相互作用的。原创 2024-02-28 09:36:23 · 2442 阅读 · 0 评论 -
postgresql数据库中的建表和约束
comment on column pdw_sample_receive_item_t.id_card is '病例卡号';comment on table pdw_sample_receive_item_t is '数据仓库层_病历基本信息';另外注意postgresql数据库中大小写是敏感的;原创 2023-12-12 14:12:21 · 619 阅读 · 0 评论 -
Postgresql数据库存储过程中的事务处理
当一个存储过程(Procedure)内部调用另一个存储过程时,事务的处理方式依赖于几个关键因素,包括你的具体需求、PostgreSQL的版本以及是否使用了嵌套事务(在PostgreSQL中通常通过保存点(Savepoints)实现)。4. 回滚事务(ROLLBACK):如果事务中的任何SQL操作失败,或者你出于某种原因需要撤销事务中的所有操作,你可以使用ROLLBACK命令来回滚事务。如果需要更细粒度的控制,或者在一个长的事务中部分地回滚到某个特定点,可以使用保存点(Savepoints)。原创 2024-02-04 14:59:53 · 2931 阅读 · 0 评论 -
POSTGRESQL中ON CONFLICT的使用
在 PostgreSQL 中,ON CONFLICT 子句是用在 INSERT 语句中的一种机制,它可以帮助你处理当插入操作遇到违反唯一性约束(比如唯一索引或主键约束)时的情况。使用 ON CONFLICT 子句,你可以指定当违反唯一性约束时应该采取的操作,比如忽略这个插入,或者更新已经存在的行。原创 2024-01-10 10:03:20 · 4237 阅读 · 0 评论 -
简单的postgersql存储过程样例
postgresql存储过程样例原创 2023-02-16 14:43:04 · 1009 阅读 · 0 评论 -
PostgreSQL如何行转列
PostgreSQL如何行转列原创 2023-02-08 19:11:00 · 10946 阅读 · 0 评论 -
ES中Field可以指定的类型
ES中Field可以指定的类型原创 2023-02-08 18:58:11 · 1908 阅读 · 0 评论 -
PostgreSQL根据元数据批量生成建表语句
PostgreSQL根据元数据批量生成建表语句原创 2023-02-08 17:09:53 · 1581 阅读 · 0 评论 -
PostgreSQL 查找替换函数
PostgreSQL 查找替换函数的使用和实例原创 2023-02-08 16:58:41 · 20705 阅读 · 0 评论
分享