Postgresql
文章平均质量分 62
pgsql实战经验
我是三叔
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程
展开
-
Trigger引发:“错误:超出堆栈深度限制”
我的触发条件就是在执行 insert 语句之前执行触发器里面的方法,初次调用的时候会进入第一个 sql 语句中,然后执行执行器里面的 insert 语句,然后又会触发触发器生成条件,在 BEFORE INSERT 触发器中再次 INSERT,导致对该第二个 INSERT 再次触发该触发器,再次触发 INSERT 并重新触发该触发器,依此类推。解决办法:从触发功能中 BEGIN 删除 INSERT,返回 new 将使原始的 INSERT 触发语句完成。笔者一开始在pgsql创建触发器。原创 2023-11-02 20:13:36 · 349 阅读 · 0 评论 -
postgresql 触发器如何生成递增序列号,从1开始,并且每天重置
参数说明:IF EXISTS:如果该触发器不存在name:要移除的刚刚定义的触发器的名称。table_name:定义了该触发器的表的名称CASCADE:自动删除依赖于该触发器的对象,然后删除所有 依赖于那些对象的对象RESTRICT:如果有任何对象依赖于该触发器,则拒绝删除它。这是默认值。原创 2023-11-02 19:48:43 · 1270 阅读 · 0 评论 -
分页查询的好处
笔者在一文中有介绍过分页的好处,本篇博客总结一下前端和后端使用分页查询的好处都有哪些,一起来看看把。在Java应用程序中,数据查询是必不可少的功能。但当处理大量数据时,一次性查询所有数据会导致性能下降、服务器响应时间变长,内存溢出等问题。而使用分页查询,可以将查询结果分割成多个部分,每次只查询部分数据,从而提高性能、减少内存消耗、提高用户体验和数据安全性。下面将分别从前端和后端角度来探讨使用分页查询的好处。原创 2023-04-22 20:26:31 · 1124 阅读 · 0 评论 -
pgsql创建函数索引
通过创建索引,执行时间由3s多,现在执行时间接近1s,还是有所提高的,因为业务处理相对复杂,2s多的提升还是比较可观的,因为最终实际展示在页面的数据只需要预先处理一年的数据,而不需要初始的时候展示全量数据。原创 2023-04-22 20:08:06 · 845 阅读 · 0 评论