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) |