失效链接处理 |
数据库分区及索引 PDF 下载
本站整理下载:
相关截图:
主要内容:
分区使用情景:
一张表的查询速度已经慢到影响使用的时候
sql进过优化
数据量过大
表中的数据是分段的
对数据的操作往往只能涉及一部分数据,而不是所有的数据
分区解决的问题:主要是可以提升查询效率
分区的简单实现方式:MySQL5开始支持分区功能
使用oracle数据库创建表分区,使用的是DBeaver Enterprise工具编写sql代码,具体连接
方式在此就不做阐述了,大家百度下:
创建Range(范围)分区表案例:
1 ‐‐创建分区表 此表尚未创建
2 create table student(
3 s_id number(3) primary key,
4 s_name varchar2(10),
5 s_sex char(2),
6 s_age number(3)
7 )
8 partition by range(s_age)(
9 partition p1 values less than(20),
10 partition p2 values less than(40),
11 partition p3 values less than(maxvalue) ‐‐分区列中的最大值
12 )
13 ‐‐向student表中添加数据
14 insert into student values (111,'张三','男',18);
15 insert into student values (222,'赵四','男',16);
16 insert into student values (333,'王五','男',15)
17 insert into student values (444,'李一','男',20)
18 insert into student values (555,'李七','男',32)
19 insert into student values (666,'徐八','男',40)
20 insert into student values (777,'佟九','男',49)
21 ‐‐查询表
22 select * from student;
23 ‐‐查询分区数据
24 select * from student partition(p1);
25 select * from student partition(p2);
26 select * from student partition(p3);
|