Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1634412
  • 博文数量: 201
  • 博客积分: 2812
  • 博客等级: 少校
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-18 18:28
个人简介

从事数据库工作多年,目前看好分布式NeSQL/HTAP数据库在企业客户市场的发展。未来的主要方向是——致力于 NewSQL/HTAP 数据库的推广普及。

文章存档

2016年(1)

2015年(8)

2014年(23)

2013年(50)

2012年(32)

2011年(87)

分类: Sybase

2011-02-05 23:48:55

   IQ有9种索引类型,最为常用的索引有LF、HG、HNG、DATE等。下面就介绍IQ常用索引的创建方法。
 
1. 创建索引
   对于IQ来说,建议在数据加载之前就建立需要的索引(与ASE的BCP IN不同)。对带有索引的表进行数据加载时,对性能影响很小。如果在装载数据之后再创建索引,所需的时间要加长。下面是创建索引的一些例子:
   Create HG index name_HG on customer (name) --在name字段上创建HG索引
   Create LF index state_LF on customer (state) --在state字段上创建LF索引

   如果在装载数据之后创建索引,为了加快索引创建,可以采用“并行”方式建立索引,例如:
   BEGIN PARALLEL IQ
     Create HG index cust_key_HG on customer(customer_key);
     Create LF  index cust_state_LF on customer(state);
   END PARALLEL IQ
   注意:
       (1)在同一个字段上创建的多个索引将串行;
       (2)索引创建语句不要超过数据库服务器的CPU数量
2. 删除索引
 
   下面是删除索引的例子: 

            drop index customer.name_HG

            drop index customer.state_LF

阅读(3876) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~