- 浏览: 325826 次
文章分类
- 全部博客 (116)
- Oracle (29)
- MySQL (2)
- Java (20)
- .NET (2)
- Javascript (4)
- Spring (6)
- Struts (6)
- Hibernate (16)
- JSP (6)
- Tomcat (1)
- Quartz (2)
- RCS (1)
- Translate (12)
- PL/SQL (5)
- Sqlplus (1)
- System (6)
- Linux (11)
- Ubuntu (9)
- Windows (10)
- Mac (2)
- Tools (8)
- Mercurial (1)
- Google Code (1)
- Subversion (1)
- Debian (2)
- Freemarker (6)
- Web (2)
- PHP (1)
- Nginx (1)
最新评论
-
sunday1207:
private Class getParameterizedT ...
java 中 BaseDao 在Hibernate中的用法 -
SkimSkim:
你这里的解压是把文件夹11下面的所有文件都放在ins这个文件夹 ...
ubuntu 在终端使用 sqlplus 连接远程数据库 -
as619864232:
漫步邃思 写道其实常用的就那么几个命令,大部分都用不到的是啊, ...
windows cmd 命令 -
漫步邃思:
其实常用的就那么几个命令,大部分都用不到的
windows cmd 命令
当数据库的数据不断扩大时,这时可以考虑是用表分区,查询时可以根据表分区查找,节省时间从而提高查询效率。
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as system SQL> SQL> create tablespace CUS_TS01 datafile 'g://CUS_TS01' size 5m; Tablespace created SQL> create tablespace CUS_TS02 datafile 'g://CUS_TS02' size 5m; Tablespace created SQL> create tablespace CUS_TS03 datafile 'g://CUS_TS03' size 5m; Tablespace created SQL> SQL> CREATE TABLE MYCUSTOMER 2 ( 3 CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY, 4 FIRST_NAME VARCHAR2(30) NOT NULL, 5 SEX CHAR(1) 6 ) 7 PARTITION BY RANGE (CUSTOMER_ID) 8 ( 9 PARTITION CUS_PART1 VALUES LESS THAN (10) TABLESPACE CUS_TS01, 10 PARTITION CUS_PART2 VALUES LESS THAN (20) TABLESPACE CUS_TS02, 11 PARTITION CUS_PART3 VALUES LESS THAN (maxvalue) TABLESPACE CUS_TS03 12 ); Table created SQL> SQL> declare 2 begin 3 for i in 1..100 loop 4 insert into MYCUSTOMER values(i,'xm','m'); 5 end loop; 6 end; 7 / PL/SQL procedure successfully completed SQL> select count(*) cn from MYCUSTOMER; CN ---------- 100 SQL> select count(*) cn from MYCUSTOMER PARTITION (CUS_PART1); CN ---------- 9 SQL> select count(*) cn from MYCUSTOMER PARTITION (CUS_PART2); CN ---------- 10 SQL> select count(*) cn from MYCUSTOMER PARTITION (CUS_PART3); CN ---------- 81
本文仅供参考,标准按照 ORACLE 官方规定
http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_7002.htm#
发表评论
-
Mysql 与 Oracle 的一些区别
2012-10-01 13:17 1487周五去一家公司去面试,那公司经理问了关于Mysql与Oracl ... -
Oracle 数据的导入和导出
2012-09-17 19:17 1157数据导出: 1 将数据库TEST完全导出,用户名system ... -
ubuntu 在终端使用 sqlplus 连接远程数据库
2012-08-27 14:54 3999在 http://www.oracle.com/technet ... -
Oracle 批量操作
2012-08-13 12:44 937简单的写一个批量赋予权限的语句备用,其他类似: sel ... -
Oracle 中的 FORALL 语句
2012-04-13 11:52 14999当要在 Oracle 中之心批量 INSERT、UPDATE ... -
Oracle 中的游标用法
2012-04-10 16:38 1488循环将游标中的数据提取出来并放置2个变量中输出 SQL ... -
PL/SQL 记录
2012-04-09 16:36 1034PL/SQL 中可以使用 %ROWTYPE 作为一张表的行作为 ... -
PL/SQL 索引表、嵌套表、变长数组的区别
2012-04-08 13:38 1120索引表 嵌套表 变长数组 ... -
oracle 中的循环
2012-04-06 09:36 1398一、LOOP 循环是最简单的循环,也是无限循环,只能用 EXI ... -
oracle 中的动态 SQL
2012-04-06 09:36 1060在 PL/SQL 块中,可以使用 DDL 语句和事物控制语句, ... -
oracle 中的 CASE
2012-04-05 15:42 1191oracle 中的 CASE 可以作为一个选择控制语句,可以根 ... -
oracle 中的属性数据类型
2012-04-05 15:17 1629当需要数据库表中的某行作为一个数就类型时,就需要 %ROWTY ... -
oracle 中的 SELECT...INTO 语句
2012-04-05 15:03 2636SELECT...INTO 语句可以给多个值同时赋值,届时两边 ... -
oracle 中的同义词
2012-04-05 14:12 1334同义词(Synonym)是数据库对象的一个别名,oracle ... -
oracle 使用 ROUND 和 EXTRACT 操作日期
2012-04-03 18:59 2101SQL> select to_char(sysdate, ... -
Oracle 中的 ROWID 和 ROWNUM
2012-04-03 17:56 1178在 Oracle 的表的使用过程中,实际表中还有一些附加的列, ... -
Oracle 总结
2012-04-02 16:57 1004一、走进Oracle 1:oracle 数据库产品是 ... -
oracle 所有错误编号解释
2012-03-31 15:09 1214oracle 所有官方错误编号解释:http://docs.o ... -
oracle 字符串连接
2012-03-31 13:52 1133SQL> select 1 || 2 from dual ... -
oracle 外联接
2012-03-31 13:37 1092oracle 外联接 “(+)” 的用法: Connecte ...
相关推荐
Oracle分区表中的Hash分区是一种基于哈希算法的分区策略,适用于处理无法清晰定义分区范围的大型数据表。这种分区方式通过计算分区键的哈希值来决定数据存储在哪个分区,以此达到数据分散和负载均衡的目的。Hash分区...
列表分区允许开发者显式指定哪些值应该存储在哪个分区中。这种方式适用于当需要精确控制行如何映射到分区时。 - **语法示例**: ```sql CREATE TABLE employees ( employee_id NUMBER NOT NULL, department_id...
总的来说,Oracle表分区是大型数据库系统中提升性能和可管理性的关键技术。正确选择分区策略并有效利用各种分区类型,能够帮助数据库管理员更好地应对大数据挑战,优化数据库性能,同时简化日常维护工作。
Oracle数据库中的表分区是一种高级组织技术,它通过将表的大数据集划分为较小的、更易于管理的部分(即分区),从而提高查询性能和可管理性。表分区可以按照不同的策略进行划分,如范围分区、列表分区等。 #### 二...
表分区使得数据能够根据分区键的不同值分布到不同的分区中,并且这些分区可以存储在不同的表空间中。 **1.1 分区表的优势** - **数据保护与隔离**:由于数据被分散存储在不同的分区中,这降低了数据损坏的风险。 -...
在Oracle数据库中,表分区是一种将大型表物理地划分为多个较小部分的技术。通过合理地利用分区技术,可以显著提高查询性能,简化数据管理任务,并加快数据加载速度。本文档提供了一个关于Oracle数据库表分区操作的...
Oracle数据库中的分区表是一种高级的表组织形式,它将大表分成多个较小的部分,每个部分称为一个分区,以提高查询性能和管理效率。当表的大小超过2GB时,官方推荐使用分区表,因为它们在处理大量数据时具有显著优势...
-- B方案比较适合将非分区表中的数据放到分区表中的一个分区中,不符合要求,所以本分区存储过程默认采用A方案; -- 当然,也支持通过新增参数PARTEXCHANGE来控制是否使用B方案;PARTEXCHANGE为TRUE,使用B方案,为FALSE,...
在本篇文章中,将会介绍如何使用Kettle自动创建Oracle表分区。Oracle表分区是一种非常重要的数据库优化技术,它可以将大型表分割成多个小的独立表,从而提高查询效率和数据管理效率。在本篇文章中,我们将使用Kettle...
1. **范围分区**:根据某个列的值范围将数据分到不同的分区中。例如,可以根据日期范围将订单表按照年份或月份进行分区。 2. **列表分区**:根据列的特定值列表进行分区。适合于已知固定值的情况,如国家代码或产品...
散列分区通过在分区键上执行散列函数来决定存储的分区,目的是将数据尽可能均匀地分布到各个分区中,减少磁盘I/O争用的可能性。 示例SQL如下: ```sql CREATE TABLE EMPLOYEE ( EMPNO NUMBER(2), EMP_NAME ...
Oracle分区技术提供了强大的工具来管理和优化大型表和索引。通过合理选择分区策略和正确使用分区管理功能,可以显著提高数据库性能并降低管理复杂性。在实际应用中,应根据具体的业务需求和技术环境灵活运用这些分区...
这里的本地索引是指索引与数据存储在同一分区中,可以显著减少跨分区查询的时间消耗。根据需求,可能需要创建多个索引,以下是一些示例索引创建语句: ```sql CREATE INDEX index_create_time ON USER_ORDER ...
Oracle 分区表分区索引是 Oracle 数据库中的一种重要机制,它可以提高数据的存储和查询效率。下面将详细介绍 Oracle 分区表分区索引的类型、分类、创建方法和维护方式。 一、分区表和分区索引的概念 分区表是指将...
Oracle数据库中的表分区是数据库管理的一种高级技术,它允许我们将大型表分解成更小、更易管理和查询的部分,从而提高数据存储和检索的效率。在本文中,我们将深入探讨Oracle表分区的各个方面,包括其重要性、类型、...
"Oracle分区表和分区索引在VLDB中的研究" 本文研究了Oracle分区表和分区索引在VLDB(Very Large Databases)中的应用。分区表和分区索引是数据库管理中的关键技术之一,是VLDB中一个重要的性能提升机制。通过分析一...
总结,Oracle分区表是大型数据库系统中提高性能和管理效率的重要手段。通过理解其概念、作用、优缺点以及各种分区类型,可以根据实际需求设计并实施合适的分区策略,以实现数据库的最佳性能和可扩展性。
虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。