代码改变世界

关于分区表和分区索引

2011-05-31 14:01 by Tracy., 972 阅读, 0 推荐, 收藏, 编辑
摘要:关于分区表和分区索引(About Partitioned Tables and Indexes) 对于10gR2而言,基本上可以分成几类: v Range(范围)分区 v Hash(哈希)分区 v List(列表)分区 v 以及组合分区:Range-Hash,Range-List。 对于表而言(常规意义上的堆组织表),上述分区形式都可以应用(甚至可以对某个分区指定compress属性),只不过分区... 阅读全文

分区表和分区索引的创建案例

2011-05-31 13:48 by Tracy., 534 阅读, 0 推荐, 收藏, 编辑
摘要:--帐号信息表 CREATE TABLE TB_U_ACCOUNT ( ACCOUNT_ID NUMBER(20), ACCOUNT_BALANCE_TOTAL NUMBER(13,2), ACCOUNT_BALANCE NUMBER(13,2), DAY_MONEY NUMBER(13,2), MONTH_MONEY NUMBER(13,2), ADD_DAY VARCHAR2(8), ADD_... 阅读全文

分区表、分区索引和全局索引部分总结

2011-05-31 13:44 by Tracy., 567 阅读, 0 推荐, 收藏, 编辑
摘要:分区表、分区索引和全局索引: 在一个表的数据超过过2000万条或占用2G空间时,建议建立分区表。 create table ta(c1 int,c2 varchar2(16),c3 varchar2(64),c4 int constraint pk_ta primary key (c1)) partition by range(c1)(partition p1 values less than ... 阅读全文

ITPUB:分区表,每次查询取出1%的记录,为什么没有走索引?

2011-05-31 10:39 by Tracy., 562 阅读, 0 推荐, 收藏, 编辑
摘要:分区表,每次查询取出1%的记录,为什么没有走索引? 目前情况: windows2003系统, 11gR1版本。 经常执行的是类似:select * from rece where gpsdate >= ... and gpsdate<=... and device_number=... ; 的查询,即:查询某个设备号的设备,在某些天内的记录。而rece表里共有3亿条记录。 所以, 1, 设计re... 阅读全文

ORACLE PARTITION简介

2011-05-31 10:13 by Tracy., 30189 阅读, 1 推荐, 收藏, 编辑
摘要:一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。 二、Oracle分区优缺点  优... 阅读全文

ITPUB:如何一次性更新多条不同值的记录?

2011-05-30 10:08 by Tracy., 663 阅读, 0 推荐, 收藏, 编辑
摘要:标题可能没说清楚,假设有这样两张表: create table testA( id number, eng varchar2(3), chi varchar2(3) ) create table testB( id number, eng varchar2(3), chi varchar2(3), anythingother varchar2(1) ) 现有记录 testA: ID ENG C... 阅读全文

ITPUB: Newkid的两个NULL与索引的小技巧

2011-05-28 21:45 by Tracy., 362 阅读, 0 推荐, 收藏, 编辑
摘要:1.既然NULL是可以进复合索引的,在我们需要对NULL进行索引时,就可以构造一个“伪复合索引”:CREATE INDEX my_index ON my_table(my_column,0);后面这个零就是加入的伪列。这样以后在有 my_column IS NULL 的条件就可以利用索引了(当然最终使用与否还得由CBO决定)。2.不想索引的行,即使不是NULL, 也可用函数把它剔除。假设有status_id列,里面有0:未处理,1:已处理 两种状态,我们关心的仅仅是0的行,处理完就会改成1. 这样表中0的行仅仅是少数,大部分是1的行,数据量多了BTREE索引的维护就有开销。这时可以建立这样的索 阅读全文

yangtingkun常数复合索引应用案例

2011-05-27 10:54 by Tracy., 481 阅读, 0 推荐, 收藏, 编辑
摘要:受楼下老大的NULL贴启发,讲两个NULL与索引的小技巧 1.既然NULL是可以进复合索引的,在我们需要对NULL进行索引时,就可以构造一个“伪复合索引”: CREATE INDEX my_index ON my_table(my_column,0); 后面这个零就是加入的伪列。这样以后在有 my_column IS NULL 的条件就可以利用索引了(当然最终使用与否还得由CBO决定)。 2.不... 阅读全文

ORACLE全文检索文件路径版

2011-05-26 11:33 by Tracy., 562 阅读, 0 推荐, 收藏, 编辑
摘要:一、创建示例表 CREATE TABLE T_FULLTEXT_DEMO( ID NUMBER NOT NULL, TITLE VARCHAR2(100) NULL, REMARK VARCHAR2(200) NULL, FILE_NAME VARCHAR2(200) NULL, CONSTRAINT T_FULLTEXT_DEMO_PK PRIMARY KEY ( ID )); 二、对... 阅读全文

Oracle统计信息的备份还原

2011-05-25 17:19 by Tracy., 473 阅读, 0 推荐, 收藏, 编辑
摘要:As of Oracle Database 10g, whenever system statistics or object statistics are gathered through the package dbms_stats, instead of simply overwriting current statistics with the new statistics, the cu... 阅读全文

直方图有两种类别,等频直方图与等高直方图。

2011-05-25 15:01 by Tracy., 2720 阅读, 0 推荐, 收藏, 编辑
摘要:直方图有两种类别,等频直方图与等高直方图。 默认的,如果一个倾斜列上的唯一值超过了254个,那么ORACLE会对此列建立等高直方图,否则建立等频直方图。 通过如下方式,建立表TAB,更新字段B,让列B产生倾斜。并在B列上创建索引。 SQL> spool d:\hist.txt SQL> create table tab (a number, b number); 表已创建。 SQL> SQL> ... 阅读全文

Oracle 10g中的SQL跟踪新方法

2011-05-25 13:09 by Tracy., 609 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle 10g中的SQL跟踪新方法 1. 先确定需要跟踪的Session或者Client select * from v$session --会话级别 可以设置identifier方便查询跟踪文件 alter session set TRACEFILE_IDENTIFIER = 'something_here'; begin --当前自己的Session可以用: --EXECUTE DBM... 阅读全文

Asktom:Sending HTML using UTL_SMTP

2011-05-24 17:15 by Tracy., 458 阅读, 0 推荐, 收藏, 编辑
摘要:Hi TomI hope I'm phrasing this correctly...I'd like to be able to send an HTML formatted email from the database using the UTL_SMTP package. I don't see any way of setting the MIME type.Is this beyond... 阅读全文

ITPUB: HAVING COUNT 的妙用

2011-05-24 16:06 by Tracy., 423 阅读, 0 推荐, 收藏, 编辑
摘要:帮忙分析一个sql -- Create table CREATE TABLE TMP_TB ( TID VARCHAR2(10) NOT NULL, ORDID VARCHAR2(10), STATUS VARCHAR2(10) ); -- Create/Recreate primary, unique and foreign key constraints ALTER TABLE TMP_TB... 阅读全文

Using Oracle 10g Tuning Utilities

2011-05-24 12:34 by Tracy., 270 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle is always improving life for DBAs and developers with each release of the RDBMS. 10g has many new features to help troubleshoot and tune the database. Starting with 10g, Oracle has introduced ... 阅读全文
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页