摘要: 注:测试库为MySQL 1 1、用一条SQL 语句,查询出每门课都大于80 分的学生姓名 -- 学生课程分数表 建表 CREATE TABLE student_1( s_name VARCHAR(20) -- 姓名 ,kecheng VARCHAR(20) -- 课程 ,fenshu DECIMAL 阅读全文
posted @ 2020-10-11 16:18 vartual 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑
摘要: 1.创建表时将字段设置为自增: 查询结果如下图所示: 2.查询语句中加入自增列: 注:mysql中本没有此功能,得借助变量来实现 结果如下图所示: 阅读全文
posted @ 2019-06-10 15:47 vartual 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 参考博文: https://blog.csdn.net/qq_26963433/article/details/79467959 阅读全文
posted @ 2019-06-04 12:03 vartual 阅读(165) 评论(0) 推荐(0) 编辑