sybaseIQ索引类型和使用注意事项

1、 FP(Fast Projection)此索引为默认的索引形式,在创建表时系统自动设置此索引。

  特点:用于SELECT、LIKE '%sys%'、SUM(A+B)、JOIN操作等语句。
  此类型索引也是唯一可用于BIT数据类型的索引。
  FP索引可以优化索引,将小于255的唯一值的索引压缩到1字节中,将小于65537的唯一值索引压缩到2字节中。
2、 LF(Low Fast)基于平衡树的结构,存储唯一值小于1500个的索引,是最快的索引类型。可以用作唯一索引。
  特点:用于=、 !=、IN、NOT IN查询参数。
  MIN()、MAX()、COUNT()、Group By、JOIN等。
3、 HNG(High Nongroup)基于位的优化索引,适合于数字索引。用于范围查找和求合计算。
  特点:Rangs、Between、MIN()、MAX()、SUM()、AVG()等。
4、 HG(High Group) 基于平衡树的结构,存储唯一值大于1500个的索引,是最快的索引类型。可以用作唯一索引。
  特点:同LF索引的特点。
5、 CMP(compare)仅用于比较一个表中的两个列的比较。
  特点:<、 =、 >、 <= 、>=
6、 WD(Word),仅用于索引数据类型为WORD的列。
  特点:'CONTAINS'、LIKE操作(但没有'%')。
  例子:
    Select count(*) from Customer where address contains('Main')
7、 DATE(date)仅用于日期类型的列。
8、 DTTM(Datetime)仅用于日期时间类型的列。
9、 TIME(Time)仅用于时间类型的列。
  例子:
    Select * from sales where DATAPART(YEAR,dales_dt) = 2007
    Select * from sales where sales_dt>='2003-01-01 08:00:00'

建立索引:
  create LF index tbTest_Name_index on tbTest_Name(name)

查看索引:
  sp_iqindex [table-name]

删除索引:
  drop index [[owner].tablename].index_name

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值