重点知识二

本文详细讲解了数据库中的分区概念,包括范围分区、列表分区和散列分区的优缺点。还介绍了临时表的类型及其在Oracle中的使用。此外,讨论了拉链表的原理和作用,以及Kettle组件的基本构成。同时,文章还阐述了脏数据的定义,分析函数与开窗函数的应用,视图的创建、作用及更新限制,以及CHAR和VARCHAR类型的区别。最后,提到了crontab的任务调度和触发器的类型及功能。
摘要由CSDN通过智能技术生成

目录

1.左右连接、内连接、全连接的区别

2.什么是分区?

3.什么是临时表

4.什么是拉链表?

5.kettle组件有哪些

6.什么是脏数据?

7.什么是分析函数、开窗函数?

8.什么是视图?视图有什么作用?如何更改试图?

9. CHAR类型和VARCHAR类型有何区别?

10介绍下crontab?

11.什么是触发器?触发器类型?

12.sql语句执行顺序


1.左右连接、内连接、全连接的区别

left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。

right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。

inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。

full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。

2.什么是分区?

就是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。

什么时候使用分区表?
1、表的大小超过2GB。

2、表中包含历史数据,新的数据被增加都新的分区中。

表分区有以下优点:

1.改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。

2.增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;

3.维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;

4.均衡I/O:可 以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能。

缺点:已经存在的表没有方法可以直接转化为分区表。

分区表的分类?

分区表:范围分区(range),列表分区(list),散列分区(hash),复合分区,交换分区

范围分区

将数据基于范围映射到每一个分区,这个范围是你在创建分区时指定的分区键决定的。这种分区方式是最为常用的,并且分区键经常采用日期。

--创建:

create table 表名

(列名 数据类型

...)

partition by range (字段)

(

partition 分区名1 values less than (值1或日期1),

partition 分区名2 values less than (值2或日期2),

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值