- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 SQL - ORACLE创建临时表
SQL - ORACLE创建临时表GLOBAL TEMPORARY 临时表ON COMMIT DELETE ROWS ; – 默认选项,在commit的时候将数据删除ON COMMIT PRESERVE ROWS ; – 在commit的时候将数据保留,会话结束后自动删除。创建临时表两种方式 :直接创建,手动指定表名列名Create Global Temporary Table...
2019-12-27 15:42:36 2324 1
原创 SQL -查看一个表占用的空间大小
SQL -查看一个表占用的空间大小select sum(bytes)/(1024*1024) as "size(M)" from user_segments where segment_name=upper('表名');
2019-12-09 15:32:24 2520
原创 KETTLE - couldn't get row from result set unable to get timestamp from resultset at index 9
KETTLE - couldn’t get row from result set unable to get DATE from resultset at index 4KETTLE输入MYSQL数据时 , 出现以下错误MYSQL自身原因,解决如下 :zeroDateTimeBehavior=convertToNull...
2019-12-06 15:26:09 7118
原创 SQL - 生成日期维度表,生成日期配置表
SQL - 生成日期维度表,生成日期配置表建表CREATE TABLE DIM_DATETIME( calendar_id number NOT NULL, date_name varchar2(200), date_name_cn varchar2(200), calendar_date date, current_day number(10,0), mo...
2019-12-05 15:57:05 1903
原创 SQL -日期操作
SQL -日期操作注:建议使用时间维度表实现对日期的操作本季度所有月份上季度所有月份未完待补充注:建议使用时间维度表实现对日期的操作本季度所有月份 SELECT TO_CHAR(ADD_MONTHS(ADD_MONTHS(TRUNC(SYSDATE, 'YYYY'),A * 3),-ROWNUM),'YYYYMM') LAST_Q FROM (SELECT TO_CHAR(SYSD...
2019-12-05 15:19:58 196
原创 SQL-查看执行计划(PL/SQL)
SQL-查看执行计划(PL/SQL)https://jingyan.baidu.com/article/ed2a5d1f77138b09f7be1766.htmlSQL-查看执行计划(expain命令 )https://blog.csdn.net/weixin_43125677/article/details/103355341
2019-12-04 11:24:47 172
原创 SQL -行转列( PIVOT )
select cno, [09] AS 计划投料时间, [02] AS 开料时间, [81] AS 终检过数时间, [23] AS 包装过数时间, [24] AS 成品仓接数时间 from ( 需要操作的表, 查询写里面,写外面可能会报错 ) AS A PIVOT( MIN(时间) FOR [行转列字段] IN([对应的值,不用加''],[02],[81],...
2019-12-03 17:25:34 138
原创 SQL - REGEXP_SUBSTR函数(一行分多行)
SQL - REGEXP_SUBSTR函数(一行分多行)SELECT REGEXP_SUBSTR (表名.字段, '[^,]+', 1,rownum), A.*from 表名 connect by rownum<=LENGTH (表名.字段) - LENGTH (regexp_replace(表名.字段, ',', ''))+1按照正则匹配参照博客 : ...
2019-12-03 10:13:00 2071
原创 SQL -优化
SQL -优化1.尽量避免在where 子句使用 or 连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:2.in 和 not in 也要慎用,否则会导致全表扫描,如:3.应尽量避免在 where 子句中对字段进行表达式操作,这将导致全表扫描,如:4.很多时候用 exists 代替 in 是一个好的选择,如:5.模糊查询like6.能使用where就不要用having7.尽量用union a...
2019-12-02 19:28:04 145
转载 expain 查看SQL的执行计划
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句...
2019-12-02 19:26:35 200
T_REAL_PRODUCTION_CHECKDETAIL.kjb
2020-01-15
kettle - JOB循环 , 用于kettle失败后重试 !
2020-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人