添加表分区

--添加student 表字段(CREATEDATE)按月分区
alter table student add partition p201600 values less than (TO_DATE(‘2016-01-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201601 values less than (TO_DATE(‘2016-02-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201602 values less than (TO_DATE(‘2016-03-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201603 values less than (TO_DATE(‘2016-04-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201604 values less than (TO_DATE(‘2016-05-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201605 values less than (TO_DATE(‘2016-06-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201606 values less than (TO_DATE(‘2016-07-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201607 values less than (TO_DATE(‘2016-08-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201608 values less than (TO_DATE(‘2016-09-01‘,‘YYYY-MM-DD‘));
alter table student  add partition p201609 values less than (TO_DATE(‘2016-10-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201610 values less than (TO_DATE(‘2016-11-01‘,‘YYYY-MM-DD‘));
alter table student add partition p201611 values less than (TO_DATE(‘2016-12-01‘,‘YYYY-MM-DD‘));
alter table student add partition p2016max values less than (TO_DATE(‘2099-12-31‘,‘YYYY-MM-DD‘));

时间: 2024-10-18 23:35:12

添加表分区的相关文章

Oracle 表分区与索引分区

分区技术简介 Oracle是最早支持物理分区的数据库管理系统供应商,表分区的功能是在Oracle 8.0版本推出的.分区功能能够改善应用程序的性能.可管理性和可用性,是数据库管理中一个非常关键的技术.尤其在今天,数据库应用系统的规模越来越大,还有海量数据的数据仓储系统,因此,几乎所有的Oracle数据库都使用分区功能来提高查询的性能,并且简化数据库的日常管理维护工作. 那么使用分区技术有哪些优点呢?具体如下: 减少维护工作量,独立管理每个分区比管理单个大表要轻松得多. 增强数据库的可用性,如果表

表分区常用脚本

use SalesDB1 go -- 查看表是否已经分区 SELECT * FROM sys .tables AS t JOIN sys .indexes AS i ON t .[object_id] = i .[object_id] AND i .[type] IN ( 0,1 ) JOIN sys .partition_schemes ps ON i .data_space_id = ps .data_space_id WHERE t .name = 'table' ; -- 只加表名不需要

Mysql 表分区

创建分区表: DELIMITER // create table VMMoniterData ( id_ bigint not null AUTO_INCREMENT, vmid varchar(75) null, cpu varchar(75) null, memory varchar(75) null, bpsRead varchar(75) null, bpsWrite varchar(75) null, intranetRX0 varchar(75) null, intranetRX1

Oracle实践--PL/SQL基础之表分区

PL/SQL基础入门之表分区 PL/SQL:过程语言(Procedure  Language)和结构化语言(Structured Query Language)结合而成的编程语言,是对SQL的扩展,支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制语句,可创建存储过程,程序包和触发器等,给sql语句的执行添加程序逻辑,与Oracle服务器和Oracle工具紧密集成,具有可移植性,灵活性和安全性. ---------------------------------------------

同义词,索引,表分区

同义词:数据字典 作用:屏蔽对象的名字及其持有者,为用户简化SQL语句. 创建私有同义词: create synonym ee for scott.emp 授权:  grant  create  synonym  to  happyy2165 grant create synonym to SCOTT GRANT CREATE PUBLIC SYNONYM TO scott; 公有同义词:  数据库中任何一个用户都默认拥有public角色 create  public  synonym  tt

SQL Server表分区详解

原文:SQL Server表分区详解 什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里. 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理.这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的. 所以大数据量的数据表,对分区的需要还是必要的,因为它可以提高select效率,还可以对历史数据经行区分存档等.但是数据量少的数据就不要凑这个热

MySQL 数据库分表分区

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!一.分表 为什么要分表? 我们的数据库数据越来越大,随之而来的是单个表中数据太多.以至于查询书读变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈. 什么是分表? 分表是将一个达标按照一定的规则分解成多张具有独立存储空间的实体表,每个表都对应三个文件,.MYD数据文件..MYI索引文件..frm表结构文件.这些表可以分

SQL Server表分区

什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里. 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理.这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的. 所以大数据量的数据表,对分区的需要还是必要的,因为它可以提高select效率,还可以对历史数据经行区分存档等.但是数据量少的数据就不要凑这个热闹啦,因为表分区会对数据库产生不必要的

MySQL的表分区

一.什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表.mysql5.1开始支持数据表分区了.如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区.当然也可根据其他的条件分区. 二.为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率. 分区的一些优点包括:      1).与单个磁盘或文件系统分区相比,可以存储更多的数据.      2). 对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有