摘要:Oracle性能优化 Oracle 性能优化就是通过合理安排资源、调整系统参数使Oracle 运行更快、更节省资源。Oracle性能优化包括查询速度优化、更新速度优化、Oracle服务器优化等。 1.优化简介 优化 Oracle数据库是数据库管理员和数据库开发人员的必备技能。Oracle 优化,一方
阅读全文
摘要:大数据数据倾斜的原因及解决办法 一、什么是数据倾斜 数据倾斜是指在分布式处理中,数据分布不均匀,有部分数据比较集中。数据倾斜会使得在处理过程中,某个节点的处理效率过低,甚至造成内存溢出。比如有1亿条性别数据,其中性别为男的数据有9900w,性别为女的有100w,处理的时候分到不同节点就容易造成数据倾
阅读全文
摘要:一、连续3天登录用户 1.1建表 create table user_login( user_id int, login_time datetime, ) 1.2数据插入 insert into user_login values (1,'2022-06-01 11:00:00.000'); ins
阅读全文
摘要:MySQL数据库性能优化技巧介绍 一、衡量查询开销的指标 对于MySQL,最简单的衡量查询开销的三个指标如下: 1.1响应时间 响应时间是两个部分之和:服务时间和排队时间。 服务时间是指数据库处理这个查询真正花了多长时间。 排队时间是指服务器因为等待某些资源而没有真正执行查询的时间——可能是等I/O
阅读全文
摘要:Oracle、MySQL、HQL查询语句的差异 SQL是结构化查询语言,执行Select(选择)、Update(更新)、Delete(删除)和Insert(插入)等数据任务。 关系数据库是指基于关系模型的数据库。在关系模型中,用于存储数据的逻辑结构就是二维表(Table)。表由行和列组成,行也称为记
阅读全文
摘要:SQL的联合查询(Union Query)是一种将两个或多个SELECT语句的结果集合并在一起的方法。它可以将多个查询的结果合并成一个大的结果集,这个大的结果集中包含了原始查询的所有数据行。这个特性使得联合查询成为了SQL语言中非常强大和常用的功能之一。 1、基本语法 SELECT column_n
阅读全文
摘要:1、原理 1.1连接基本概念 (1)内连接(inner join、join):必须完全满足连接运算(natural、using、on)的左右表数据行。 (2)左外连接(left outer join、left join):仅保留左表在连接运算之前的数据行,无匹配的右表列填充null。 (3)右外连接
阅读全文
摘要:Hive的分区表、分桶表 一、 Hive库的分区表 1.1概述 Hive 中的表对应为 HDFS 上的指定目录,在查询数据时候,默认会对全表进行扫描,这样时间和性能的消耗都非常大。 分区为 HDFS 上表目录的子目录,数据按照分区存储在子目录中。如果查询的 where 字句的中包含分区条件,则直接从
阅读全文
摘要:--Hive元数据表 1.表信息 (1)TBLS--记录数据表信息,可作为左表,关联其他表信息 (2)TABLE_PARAMS—存储Hive表的属性信息 具体数据内容: (3)COLUMNS_V2—保存表的字段信息 2.分区信息 (1)PARTITIONS (2)PARTITIONS_PARAMS—
阅读全文
摘要:--HiveSQL优化 1.查看执行计划 --基本信息 explain select * from part1 where id<10; --显示输入属性 explain dependency --查看SQL相关权限信息 explain authorization --查看SQL向量化描述信息,显示
阅读全文
摘要:select dname,count(ename),avg(sal),sum(sal) from emp e,dept d where e.deptno=d.deptno group by dname; select dname,count(ename),avg(sal),sum(sal) from
阅读全文
摘要:列转行CREATE TABLE sdb.t_col_row(id int, c1 varchar(10), c2 varchar(10), c3 varchar(10)) INSERT INTO sdb.t_col_row( id, c1, c2, c3)VALUES (1, 'v11', 'v21
阅读全文
摘要:学生表 Studentcreate table Student(Sid varchar(6), Sname varchar(10), Sage datetime, Ssex varchar(10));insert into Student values('01' , '赵雷' , '1990-01-
阅读全文
摘要:<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title></title> <sc
阅读全文
摘要:创建表 1、创建学生表,分数表和课程表 create table student( sid int(11) primary key not null, sname char(25) not null, age int(11) not null, sex char(2) not null, depar
阅读全文
摘要:1.数据库:能够长久保存,可储存大量数据,减少冗余的数据集合 2.数据库管理系统:创建,维护,管理和使用数据库的软件 3.数据库系统:数据库,数据库管理系统,数据库管理员,用户,程序员,服务器,应用 数据库管理系统的特点:共享性高,冗余度小;具有高度的物理独立性和逻辑独立性;整体结构化,用数据模型描
阅读全文
摘要:数据库:能够长久保存,可储存大量数据,减少冗余的数据集合 2.数据库管理系统:创建,维护,管理和使用数据库的软件 3.数据库系统:数据库,数据库管理系统,数据库管理员,用户,程序员,服务器,应用 4.逻辑模型:层次,网状,关系(关系就是二维表) 5.sql (1)存储引擎:InnoDB:支持外键,支
阅读全文
摘要:select * from STUDENT; select * from STU_COURSE; select * from SCLASS; select * from MAJOR; select * from COURSE; 1.查询所有学员姓名,年龄(显示整数,如24.75岁显示为24岁),所学
阅读全文
摘要:课堂练习 1.用相关子查询实现:查询每个部门工资最低的两个员工编号、姓名、工资。 select empno,enamel,sal from emp a where 2>(select count(1) from emp b where a.deptno=b.deptno and a.sal>b.sa
阅读全文
摘要:课堂练习1 1.查询和simth一个部门的其他员工姓名。 select ename from emp where deptno=(select deptno from emp where ename='SMITH')and ename !='SMITH'; 2.查询存在员工的部门的工作地点。 sel
阅读全文