2019/7/13孙小北

PgSQL常用SQL语句汇总

(1)强制关闭链接,删除数据库select pg_terminate_backend(pg_stat_activity.pid) from pg_stat_activity where datname='testdb' and pid<>pg_backend_pid();drop database testdb;(2)筛选某列,逗号拼接:string_agg(列名,',') select string_agg(bs_org_id,',') as bs_org_ids from bs_org where par_org_id ...

阅读全文»
2019/6/15孙小北

PgSQL强制删除数据库

项目需要重建数据库,删了半天删不掉,总是提示有用户链接。(1)坑1:确保关闭所有链接(2)坑2:不要用远程链接数据库删除,链接远程说明永远都有一个人在链接(罪魁祸首还是你),无法删除 步骤:(1)远程服务器,打开PgSQL的管理界面,执行下面脚本关闭所有链接SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activit...

阅读全文»
2019/4/20孙小北

数据库设计主键类型的选择

在做数据库设计时,数据库主键以及其类型的选择犹为重要。通常数据库主键字段的类型常被设计成 int(bigint)或 GUID 或自定义的格式类型,学习总结主键数据类型的选择。 1 int (bigint)类型 (推荐)(1)简洁易懂(2)易于排序,分页等操作处理(3)可以通过设置sequence设置自增(4)sequence主从表关联速度较快2 GUID 类型(1)主要考虑到...

阅读全文»
2018/5/23孙小北

SQL Serever 查询数据超时

案例一:原SQL语句如下,分析发现是视图PeFilter第三个自连接没有数据导致的(注释部分语句),具体为什么会这样还没搞清,注释掉这一行明显快了很多。select pf.* ,vpa.ApplicantName,vpa.BatchName,vpa.GlOrgID ,vpa.PeOrgID,vpa.OrgName,vpa.PePositionID,vpa.PositionName,vpa.PositionSn ,vpa.PID,vpa.Phone ,...

阅读全文»
2017/10/18孙小北

SQL Server 实现简单分页(FETCH和OFFSET )

分页在项目中是非常常用的,无论在数据库实现还是在前面实现。最近,在使用SQL Server实现分页取数据时,发现使用OFFSET FETCH可以轻松实现简单分页,相比之前使用WITN语句简单了许多。软件:SQL Server 2012 中提供了新的T-SQL(OFFSET FETCH)语句:@offset= 0,@limit= 5 --从0开始取5条数据(@offset依次加5实现分页取数据) sele...

阅读全文»

物以类聚

最新评论

2017-10-06

一辈子不长,只有珍惜了,才不至于后悔。

2017-10-06

懂得感恩,才能走得更远。

标签云

归档