51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#sq
postgreSQL计算总数sum if case when
假设postgreSQL中表名为user,现在需要计算每个用户参加过的次数(is_join字段为null时不算,表中的null并不是字符串''或者字符串'Null',而是数据库中的null类型)user_namejoin_timefindingYESfiddingYESfiddingNullhongYEShongYES...
代码星球
·
2020-05-17
postgreSQL
计算
总数
sum
if
postgresql 计算时间差的秒数、天数
处理时间时用到了,记录一下。 计算时间差天数selectextract(dayFROM(age('2017-12-10'::date,'2017-12-01'::date))); 计算时间差秒数selectextract(epochFROM(now()-(now()-interval'1day'))...
代码星球
·
2020-05-17
postgresql
计算
时间差
秒数
天数
Postgresql 直接在查询结果中生成唯一ID
不需要排序select(row_number()over())asidfromgenerate_series(1,100)1根据指定的字段排序select(row_number()over(orderbyxxxdesc))asid,xxxfromgenerate_series(1,100)asxxx----------...
代码星球
·
2020-05-17
Postgresql
接在
查询
结果
生成
postgresql 字符串转整数 int、integer
--把'1234'转成整数selectcast('1234'asinteger);--用substring截取字符串,从第8个字符开始截取2个字符:结果是12selectcast(substring('1234abc12',8,2)asinteger)---使用to_number函数来转换成整数---to_...
代码星球
·
2020-05-17
postgresql
字符串
整数
int
integer
PostgreSQL 当月最后一天的工作日 , 计算日期是星期几
可以用pg自带函数selectextract(dowfromcurrent_date),之所以没用主要是展示一下通过数学方法计算日期的原理.dropfunctionifexistsgetDateWeek(date);dropfunctionifexistsintervalDay(date);dropfunctionif...
代码星球
·
2020-05-17
PostgreSQL
当月
最后
一天
工作日
postgresql获取表最后更新时间(通过触发器将时间写入另外一张表)
通过触发器方式获取表最后更新时间,并将时间信息写入到另外一张表一、创建测试表和表记录更新时间表CREATETABLEweather(cityvarchar(80),temp_loint,--最低温度temp_hiint,--最高温度prcpreal,--湿度datedate);CREATETABLEt_record_c...
代码星球
·
2020-05-17
时间
postgresql
获取
最后
更新
psql物化视图自动更新
更新物化视图示例CREATETABLEmodel.test(idSERIALPRIMARYKEY,nameVARCHAR(60));.创建物化视图CREATEMATERIALIZEDVIEWmodel.test_materialized_viewASSELECT*FROMmodel.test;.创建唯一索引,因为CON...
代码星球
·
2020-05-17
psql
物化
视图
自动
更新
配置SQLServer(2)——32位和64位系统中的内存配置
前言: 本文讲述32位和64位系统中的内存配置,在SQLServer2005/2008中,DBA们往往尝试开启AWE来限制内存。但是,在SQLServer2012以后,这个选项将被弃用,所以不能使用这种方式来控制32位实例的虚拟地址空间。如果你服务器上有很多内存...
代码星球
·
2020-05-16
配置
SQLServer
32位
64位
系统
配置SQLServer(1)——为SQLServer配置更多的处理器
前言: SQLServer提供了一个系统存储过程,SP_Configure,可以帮助你管理实例级别的配置。微软建议使用默认配置,但是基于不同的服务器、不同负载的系统和你的用法,更改配置可能会给你的性能带来好处。在32位和64位系统中,sp_configure会有一些差异。&...
代码星球
·
2020-05-16
配置
SQLServer
多的
处理器
SQL server 日期格式转换style 对应码
0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)&n...
代码星球
·
2020-05-16
SQL
server
日期
格式
转换
SQL Server 2014里的性能提升
在这篇文章里我想小结下SQLServer2014引入各种惊艳性能提升!!缓存池扩展的想法非常简单:把页文件存储在非常快的存储上,例如SSD硬盘,用来扩展缓存池。缓存池扩展来得非常方便,如果你不能给你的数据库服务器物理上增加更多的内存,可以考虑使用缓存池扩展。资源调控器首次是在SQLServer2008里引入的,但那个时...
代码星球
·
2020-05-16
SQL
Server
2014里
性能
提升
MSSQL 重建索引(在线重建、控制最大处理器数 、MAXDOP )
1、碎片过多(参考值:>20%)索引碎片如何产生,请移步至《 T-SQL查询高级—SQLServer索引中的碎片和填充因子》2、填充度过低(参考值:<75%)导致填充度过低的可能原因:①.有删除 ②.有分区表 ③.聚集索引不是数字 ④.数据百万以内,比较少...
代码星球
·
2020-05-16
重建
MSSQL
索引
在线
控制
T-SQL查询高级—SQL Server索引中的碎片和填充因子
写在前面:本篇文章需要你对索引和SQL中数据的存储方式有一定了解.标题中高级两个字仅仅是因为本篇文章需要我的T-SQL进阶系列文章的一些内容作为基础.简介 在SQLServer中,存储数据的最小单位是页,每一页所能容纳的数据为8060字节.而页的组织方式是通过B树结构(表上没有聚集索引...
代码星球
·
2020-05-16
T-SQL
查询
高级
SQL
Server
MSSQLSERVER执行计划详解
一、数据查询部分1、 看到执行计划有两种方式,对sql语句按Ctrl+L,或按Ctrl+M打开显示执行计划窗口每次执行sql都会显示出相应的执行计划2、 执行计划的图表是从右向左看的3、 SQLServer有几种方式查找数据记录[TableScan]表扫描(最慢),对表记录逐行进行检查[C...
代码星球
·
2020-05-16
MSSQLSERVER
执行
计划
详解
SQLServer 临时表的使用
临时表在Sqlserver数据库中,是非常重要的,下面就详细介绍SQL数据库中临时表的特点及其使用,仅供参考。 临时表与永久表相似,但临时表存储在tempdb中,当不再使用时会自动删除。临时表有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。对于临时表有如下几个特点:本地临时表就是用户在创建表的时...
代码星球
·
2020-05-16
SQLServer
临时
使用
首页
上一页
...
645
646
647
648
649
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他