![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
黑暗料理界的扛把子
新的公司新的开始,每天都是活力满满
展开
-
kettle 十分钟百万数据迁移
现在需要对以往数据进行整合并进行数据迁移确定目标表 数据源及数据量如下待迁移数据 目标表与Z0_工单_整理备份 的字段是一致的。为了方便后续操作(增删改查、数据迁移、增量备份)需要新增几个字段 1、 id 作为主键,方便更新、删除等修改操作 2、inserTime 数据插入时间,记录更新频次 3、updateTime 时间戳,记...原创 2020-01-20 10:32:29 · 3681 阅读 · 2 评论 -
kettle 优化表输出
今天进行教室信息整理数据入库的时候,因为更换了mysql服务器。导致数据插入速度极慢,因此需要调优——增大数据插入速度。所以考虑了一些方式 原本将近7分钟插入的数据只用不到三秒解决,下面是优化方式及结果目录 mysql连接数优化kettle 数据库插入操作优化kettle 允许线程多开适当提高数据集的大小增加Java虚拟机内存更改表输出提...原创 2019-12-08 15:13:01 · 1246 阅读 · 0 评论 -
mysql SUBSTRING_INDEX在业务场景的应用
业务问题教育行业当中,在进行排课时,需要对人数少的同类班级进行合并。合并之后在统计班级当前人数时,需要对合班关联班级的当前人数进行加和作为合班班级的合班人数。那么如何通过代码实现合班人数的计算呢?假设现在的表结构如下(合班人数为目标值)班号 当前人数 合班关联班级 合班人数 A 1 A,B,C 6 B 2 A.B 3...原创 2019-11-12 17:17:25 · 255 阅读 · 0 评论 -
SQL server top 关键字使用
查询有时并非需要取出全部的数据,当我们只用到其中一部分时,就需要一些关键字配合。MYSQL的关键字是limit,SQL server的关键字是top。SQL server top 关键字的使用:#取出数据的前三条select top 3 * from table#取出数据的前百分之20select top 20 percent * from table#从查询的200...原创 2019-07-03 09:16:08 · 4598 阅读 · 0 评论 -
sql 字段类型转换
1、mysql vchar 转 int、double等 MySQL 的CAST()函数可用来获取一个类型的值,并产生另一个类型的值 cast()函数是一个转换函数,参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。 cast 转换为double 类型,对于D\M取值注意事项。 #公式CAST(value as type);#vchar...原创 2019-07-15 09:03:19 · 12841 阅读 · 0 评论 -
sql 时间处理(SQL SERVER\ORACLE)
1、获取当前时间#dtbegindate : 数据库内时间#extract(MONTH FROM dtbegindate) :获取dtbegindate 内的月份#to_char (sysdate, 'yyyy-MM-dd') : 获取当前时间并转换为固定格式字符类型#to_date (to_char (sysdate, 'yyyy-MM-dd'),'yyyy-mm-dd'): 获取...原创 2019-08-09 16:04:17 · 182 阅读 · 0 评论 -
Group By 分组并取第一条数据
MYSQL GROUP BYmysql 我使用排序进行筛选,保证分组、排序之后我的第一条数据就是我要的数据SELECT a.code , a.type AS 班型 ,MAX(a.num)FROM ( SELECT * FROM cent_ylb_numclass GROUP BY CODE, type ORDER BY CODE...原创 2019-09-26 14:16:31 · 23499 阅读 · 1 评论