Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

索引、视图、标准SQL测试方法 PDF 下载


分享到:
时间:2020-09-23 09:56来源:http://www.java1234.com 作者:小锋  侵权举报
索引、视图、标准SQL测试方法 PDF 下载
失效链接处理
索引、视图、标准SQL测试方法 PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:

GBase8s 索引测试方法
-- '------------------索引管理-普通索引--------------------------------'
--建表,建一个表空间TS1,在表的一列上建普通索引,并指定索引的物理存储(初始簇大小为 50,下次分配簇数目为50,所在表空间为TS1)。伪SQL代码如下:
create table t(c1 int, c2 char(10), c3 date);
create index common_idx on T(C1) ;
--通过系统表查询索引的ID
select name, id from sysobjects where name='COMMON_IDX' and subtype$='INDEX'; 
--删除索引
drop index COMMON_IDX;
--清除测试数据和环境
drop table t;
-- '------------------索引管理-聚集索引--------------------------------'
--创建表,在第一列上建聚集索引
create table test_c(id int,name varchar(10));
create cluster index idx_c_id on test_c(id);
--通过系统表查询索引的ID
select name, id from sysobjects where name='IDX_C_ID' and subtype$='INDEX';
--删除聚集索引
Drop index idx_c_id;
--清除测试数据和环境
Drop table test_c;
-- '------------------索引管理-唯一索引--------------------------------'
--创建表,在第一列上建唯一索引
create table test_c(id int,name varchar(10));
create unique  index idx_test_c on TEST_C(ID);
--通过系统表查询索引的ID
select name, id from sysobjects where name='IDX_TEST_C' and subtype$='INDEX';
--删除唯一索引
drop index  idx_test_c ;
--清除测试数据和环境
drop table  test_c  ;
-- '------------------索引管理-函数索引--------------------------------'
--建表,并创建函数索引,执行查询计划,
create table t_1 (c1 int, c2 int, c3 char(20), c4 date, c6 varchar(30));
create index idx on t_1 (c1+c2);
explain select * from t_1 where c1+c2<20;
--建表,不创建函数索引,执行查询计划,
create table t_2(c1 int, c2 int, c3 char(20), c4 date, c6 varchar(30));
explain select * from t_2 where c1+c2<20;
--删除函数索引
drop index  idx ;
--清除测试数据和环境:
drop table t_1; 
drop table t_2;
-- '------------------索引管理-位图索引--------------------------------'
--建表
create table t_31(c1 int, c2 char(10), c3 date);
--在表的第一列上创建位图索引,
create or replace bitmap index bm_idx on t_31(c1);
--查询索引id
select name, id from sysobjects where name='BM_IDX' and subtype$='INDEX';
--删除位图索引
drop index  bm_idx;
--清除测试数据和环境:
drop table t_31;
-- '------------------索引管理-位图连接索引--------------------------------'
--创建两张基表并插入数据:
create table t_32(c1 int not CLUSTER primary key, c2 char(10), c3 date);
insert into t_32 values(1, 'a','2012-01-02');
insert into t_32 values(2, 'b','2012-02-02');
insert into t_32 values(3, 'c','2012-03-02');
create table t_33(t1 int unique, t2 char(10), t3 date);
insert into t_33 values(1, 'aa','2012-01-02');
insert into t_33 values(11, 'a','2012-01-02');
commit;
--创建位图连接索引:
create or replace bitmap index b_idx on t_32(c1) from t_32, t_33 where t_32.c1=t_33.t1;
--进行两表的连接查询:
select * from t_32, t_33 where t_32.c1=t_33.t1 and t_33.t3='2012-01-02';
--删除索引:
drop index b_idx;
--清除测试数据和环境:
drop table t_32; 
drop table t_33;
-- '------------------索引管理-分区索引--------------------------------'

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐