摘要: gp的分布键主要功能就是为了避免数据倾斜: 1.分布键必须自己主动指定,不能使用默认分布键(建表语句中没写分布键) 2.分布键必须能够使数据均匀的分布到各个节点上 我曾做过数据倾斜的操作 环境:测试环境,建表的分布键为日期,对表没有进行压缩 状态:进行数据抽数(向我自己建的表),测试数据仓库只给了一 阅读全文
posted @ 2019-12-04 16:00 vartual 阅读(3965) 评论(0) 推荐(0) 编辑
摘要: --今天select current_date;--昨天select current_date - interval '1 day';--上月当日select current_date - interval '1 month';--去年当日select current_date - interval 阅读全文
posted @ 2019-12-04 15:44 vartual 阅读(3509) 评论(0) 推荐(0) 编辑
摘要: append parallel关键字 并发parallel和append /*+append*/ 注意事项 1.在非归档模式中 nologing和 logging 都不会产生大量的redo日志,但是在归档模式中如果是logging 表会产生大量的redo日志 但是nologging表就不会产生. ( 阅读全文
posted @ 2019-12-04 15:43 vartual 阅读(2207) 评论(0) 推荐(0) 编辑
摘要: parallel关键字 功能:为sql开启并行模式 优势:强制启动并行进程、分配任务与系统资源、合并结果集。大大缩短计算时间。在大表查询等操作中能够起到良好的效果。在ODS系统中报表统计等方面更有使用意义。 劣势:比较消耗资源,不建议在系统超负荷运行的情况下使用。 注意事项:/*+parallel( 阅读全文
posted @ 2019-12-04 15:42 vartual 阅读(690) 评论(0) 推荐(0) 编辑
摘要: execute immediate关键字: 功能:简单来说 就是你一个存储过程当中 创建了一个表 table_a 然后要用insert into将其他的数据插入到这个table_a当中,但是因为你在创建过程的时候 table_a还不存在,过程就会显示有编译错误,因为table_a不存在必然导致过程无 阅读全文
posted @ 2019-12-04 15:41 vartual 阅读(371) 评论(0) 推荐(0) 编辑
摘要: Oracle的nvl和nvl2函数 Ⅰ.nvl函数 格式:nvl(example1,example2) 含义:当example1为null时取example2,当example1不为null时取example1;当两个值都为null时,此函数返回null Ⅱ.nvl2 格式:nvl(example1 阅读全文
posted @ 2019-12-04 15:40 vartual 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1.Oracle的trunc函数 select trunc(to_date('2019-12-04','yyyy-mm-dd'),'Y') from dual; --获取当年第一天 select trunc(to_date('2019-12-04','yyyy-mm-dd'),'Q') from d 阅读全文
posted @ 2019-12-04 15:39 vartual 阅读(337) 评论(0) 推荐(0) 编辑