Oracle创建聚簇表
创建聚簇表过程: ? ?创建簇(cluster)----创建簇表(基本类似创建一般表但有区别)----创建簇索引(index)----数据管理 创建簇: create cluster stu_ach(sid number) pctused 40? ? ? ? ? ? ---当数据少于40%,可以被insert,一般默认值为40% pcfree 10? ? ? ? ? ? ? ---为一个块保留空间的百分比,意思是在空间低于10%,不能再被insert,只能被用于update size 1024? ? ? ? ? ? ? ---表示每个聚簇键关联大约1024个字节(一边的表一条数据足矣),Oracle会计算每个块最多能放多少聚簇键 initrans 2? ? ? ? ? ? ? ---并发事务数为2(一般情况下设为1-4) maxtrans? 255? ? ? ---最大并发事务数为255 tablespace users? ? ? ? ? ? ? ? storage(? ? ? ? ? ? ? ?---包含‘()’中一系列参数 ? ? initial 128k ? ? next 128k ? ? minextents 2 ? ?maxextents 20 ); 创建簇表 create table Student( Sid number, Sname varchar2(8), Sage number ) cluster stu_ach(sid); ? create table achievement( Aid number, Score number, Sid number ) cluster stu_ach(sid); ? 创建簇索引 create index stu_ach_index?on cluster stu_ach tablespace users; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |