![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
postgresql
码农郭先森
这个作者很懒,什么都没留下…
展开
-
PostgreSQL 如何获取自增序列的下一个值 pgsql让序列值加1
PostgreSQL 如何获取自增序列的下一个值 pgsql让序列值加1。原创 2023-08-09 11:37:30 · 758 阅读 · 0 评论 -
union和union all哪个效率高
union和union all哪个效率高对于这个问题.本人最近做的一个项目就亲切体会到…我的项目的业务是一个综合查询,查询的是一个视图,但是这个视图又来源于另外一个视图,另外一个视图又来源于十几个表.关键来了,这十几个表都是用union关联起来的.每次查询(分页)都大概需要20s甚至更多经过一番分析操作才发现是这个union 造成的union 会去重,由于原表数据量超大,distinct的效率是极低的(sql中不建议使用),而且连表数量比较多,这就导致了最后查询起来十分缓慢换成union a原创 2021-11-26 09:59:40 · 5078 阅读 · 0 评论 -
postgres 保存报错duplicate key value violates unique constraint...解决方案_亲测有效
postgres 保存报错duplicate key value violates unique constraint 解决方案原因分析:表名: A表A的主键id 是由序列 x$seq 生成的当手动给主键赋值的时候.序列是不会自增量变化的所以保存时候会报 duplicate key value violates unique constraint …解决方案方案一:手动调整删除序列重新建(注意保存一下DDL哟!!!)并且设置序列的起始值为表中主键最大值+1方案二.sql 调整SELEC原创 2021-11-08 16:27:16 · 17270 阅读 · 0 评论