关于聚簇的问题!谢谢! 聚簇索引和聚簇表是一回事吗?聚簇索引中存在实际的表数据,那么如果在一个表上建立聚簇索引,数据库中这个表的数据会不会重复存储,即原表中有数据,聚簇表中也有这部分数据。我对聚簇索引和聚簇表理解的不太清,问的有点混乱,还望大侠帮忙看看,非常感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ORACLE只有索引组织表、索引聚簇表、散列聚簇表。没有聚簇索引,这是sqlserver的东西。 oracle不存在类似sql server的聚簇index。oracle的 cluster table是基于cluster的表。cluster是oracle的一种对象。要创建cluster table需要在cluster上创建index。多个表可以公用一个cluster,数据是基于cluster共有的,不会重复存储,这也是使用cluster表的目的,减少多表访问的IO。具体创建cluster table流程如下:CREATE CLUSTER CLUST_A(COL VARCHAR2(30)) SIZE 1024; CREATE INDEX i_clust_test1 ON CLUSTER clust_a;CREATE TABLE clust_tab1(username varchar2(30),user_id number) CLUSTER CLUST_A(username);insert into clust_tab1 select username,user_id from dba_users; 统计某字段里面的信息个数,怎么写呢? 左连接问题 oracle10是否提供了Data Guard 组件? 帮忙写一条SQL语句 新人报到,各位仁兄,仁姐,多多关照 请问在导入数据库表中出现的问题.(从9i上导出的数据库内容要导入导7.3.4的数据库中) 在触发器中创建表问题! 怎么知道Oracle里面已经存在相同名字的表,高分求助!!! 关于将ORACLE数据库中某些表的内容导出到一个txt文件或者exel文件的问题 多表group by 怎么在C# 程序中执行Wrap 过的Oracle 存储过程阿? oracle能一条SQL插入两个或两个以上表吗?
没有聚簇索引,这是sqlserver的东西。
oracle的 cluster table是基于cluster的表。
cluster是oracle的一种对象。
要创建cluster table需要在cluster上创建index。
多个表可以公用一个cluster,数据是基于cluster共有的,不会重复存储,这也是使用cluster表的目的,减少多表访问的IO。
具体创建cluster table流程如下:
CREATE CLUSTER CLUST_A(COL VARCHAR2(30)) SIZE 1024;
CREATE INDEX i_clust_test1 ON CLUSTER clust_a;
CREATE TABLE clust_tab1(username varchar2(30),user_id number) CLUSTER CLUST_A(username);
insert into clust_tab1 select username,user_id from dba_users;