
数据库
文章平均质量分 55
如影随形小浩儿
饮一泓清泉登九天
品几片香茗游四海
取三千弱水献倾城
乘万盛之尊携佳卿
展开
-
postgresql不同schema下的数据迁移
postgresql不同schema下的数据迁移原创 2017-10-25 15:37:42 · 3655 阅读 · 0 评论 -
数据库实现计算工作日时间差--去除节假日及周末
由于统计需求,要求计算2个时间差,并且要求去除节假日和周末的时间。说一下需求规则:1、如果开始时间和结束时间在一个休假时间段内,时间差为0,比如10.2到10.4这种。2、其他情况,只计算在休假时间外的。首先说一下思路:1、我在t_rest_day表中存入了每一年的休假数据(节假日+周末),这样免得去判断节假日和周末重复的情况。2、针对开始时间进行加1天循环,直到大于结束时原创 2018-01-17 09:33:38 · 15525 阅读 · 5 评论 -
postgresql游标数据装到数组中
由于在postgresql中获取数据集通常是使用游标cursor接收,但游标处理数据很不方便,并且耗时比较多,因此将游标数据保存到数组中是比较好的一个方法。--创建数组类型create type array_rest_day as ( id int4, start_time timestamp, end_time timestamp); --创建函数create or rep转载 2018-01-17 10:24:17 · 979 阅读 · 0 评论 -
sql查询更新update select
针对一个上线的项目进行数据库优化,以便后期统计,遇到一个数据填充的问题,在此记录一下,各位如果也有这种问题,欢迎一起交流。 表结构: 字段说明: id:主键 node_id:相当于一个单子 from_id:记录此条记录的来源,比如第2条记录的from_id就是第一条记录的id,以此类推。 当我从其它数据源使用sql来填充这个表数据时,fro...原创 2018-04-09 17:20:12 · 31533 阅读 · 0 评论 -
sql多维度组合排序
在写sql的过程中会遇到一种情况,就是多维度组合排序。 比如任务的排序有2个维度,维度1:紧急、不紧急;维度2:领取、未领取,要求按照的如下规则排序: 紧急未领取>紧急领取>不紧急未领取>不紧急领取 sql中的order by 只能先按照一种维度进行排序,然后再按照另外一种维度进行排序。 方法一: 使用JAVA中的compar...原创 2018-04-03 10:30:01 · 3960 阅读 · 1 评论 -
sql查询的问题
今天在做数据初始化的时候,出现了一个sql问题。 在进行表连接查询时使用的left join,在设置筛选条件时出现了结果不一样的情况。情况一:select * from "WK_ACTIVITY" aleft join "WK_ACTIVITY_WORKITEM" b on a."ID" = b."ACTIVITY"where b."CLAIM_TIME" is ...原创 2018-05-03 10:27:55 · 260 阅读 · 0 评论 -
postgresql存储内容中包含逃逸字符的问题
在开发的过程中遇到一个逃逸字符的问题,记录一下。 问题描述: 使用excel的形式将配置数据导入到postgresql数据库表中,之前使用的时候一直都没有问题,但在页面上存储比较时发现:存储到业务表的值和从配置表读出来的值怎么都不相等,试了很久都不知道原因,打印出来的都是一样的。 解决思路: 将两个值完全打印出来,发现配置表的值多了一个空格,...原创 2018-07-18 16:14:12 · 734 阅读 · 0 评论 -
高并发下生成自定义规则的订单号
目录背景规则问题分析思路数据库线程锁方案讨论 背景 半年以前做的一个流程相关的项目,近期在做性能测试;之前的功能测试已经做完了,都没有什么问题。 项目采用的springmvc框架,生成订单号以及存储订单号都是在activiti的监听service中进行的。项目业务数据库和activiti数据库是分离的。代码流程为 业务service--&...原创 2018-07-18 17:07:21 · 7479 阅读 · 2 评论