SQL Server数据库测试索引的空间换时间

数据库 SQL Server
本文我们主要介绍了SQL Server数据库测试索引的空间换时间的操作,并给出了详细的实例代码,希望能够对您有所帮助。

SQL Server数据库中,我们经常使用索引来提高查询的效率,但是如果索引使用不当就会适得其反。本文我们介绍一种测试索引空间换时间的操作,以方便找到适合利用索引的时机,接下来就让我们一起来了解一下这部分内容吧。

  1. create table tb_test(  
  2.        t_id number,  
  3.        t_name nvarchar2(30)  
  4. );  
  5. create sequence seq_tid  
  6. start with 1  
  7. increment by 1  
  8. maxvalue 999999  
  9. minvalue 1  
  10. cache 10 

--项该表中插入99999条记录

  1. begin  
  2.        for n in 1..99999 loop  
  3.            insert into tb_test values(seq_tid.nextval,'1234');  
  4.        end loop;  
  5. end;  
  6. --select count(*) from tb_test;  
  7. --select * from tb_test;  
  8. --select * from tb_test where t_id = 99999

--此处以下为测试代码,分别在创建索引和没有创建索引的情况下运行。
--你会发现创建索引后后运行的时间比没有创建索引所需要的时间少很多。

  1. declare  
  2. num number;  
  3. begin  
  4.      for n in 1..9999 loop  
  5.          select t_id into num  from tb_test where t_id=n;  
  6.      end loop;  
  7.      dbms_output.put_line('nunm='||num);  
  8. end; 

--创建对应的索引suncs_space 为自己创建的一个表空间。

  1. create index testid on tb_test(t_id) tablespace suncs_space; 

--删除索引

  1. drop index testid; 

关于SQL Server数据库测试索引的空间换时间的操作就介绍到这里了,希望本次的介绍能够对您有所帮助。

【编辑推荐】

  1. Oracle数据库rman环境配置详解
  2. Oracle数据库不能使用索引的原因定位
  3. Oracle数据库rman常用命令的使用示例
  4. Oracle性能分析工具statpack安装使用详解
  5. 如何查看和修改Oracle数据库服务器端的字符集
责任编辑:赵鹏 来源: CSDN博客
相关推荐

2011-04-18 11:27:49

空间时间数据库设计

2010-07-21 10:27:49

SQL Server

2010-07-21 10:05:29

SQL Server排

2010-07-09 11:28:12

SQL Server数

2010-07-01 14:18:09

SQL Server数

2010-05-10 18:54:12

Oracle数据库索引

2010-07-15 17:28:50

SQL Server

2009-04-10 09:22:48

SQL Server并发测试

2010-07-07 10:31:43

SQL Server数

2010-07-08 11:05:14

SQL Server数

2011-08-01 09:50:31

SQL Server数主键索引

2021-05-08 14:07:26

SQLServer数据库

2011-03-24 09:07:11

SQL Server数备份

2011-03-24 09:45:34

SQL Server数恢复

2011-03-24 09:24:08

SQL Server数还原

2011-04-02 13:21:34

SQL Server数据库全文索引

2021-05-17 06:57:34

SQLServer数据库

2010-07-09 12:30:14

Sql Server数

2011-07-18 15:59:17

MySQL数据库

2010-10-22 15:42:59

SQL Server创
点赞
收藏

51CTO技术栈公众号