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






本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/4545873.html,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
SQL 关系型数据库 MySQL
MySQL根据某个字段包含某个字符串或者字段的长度情况更新另一个字段的值,如何写sql
MySQL根据某个字段包含某个字符串或者字段的长度情况更新另一个字段的值,如何写sql
64 0
|
3月前
|
SQL
列的别名实例
【7月更文挑战第15天】列的别名实例。
32 1
|
存储
PG11新特性解读:新增非空默认值字段不需要重写表
PG11新特性解读:新增非空默认值字段不需要重写表
158 1
|
SQL 存储 大数据
案例12-数据类型不一致导致索引失效
数据类型不一致导致索引失效
146 0
|
SQL 关系型数据库 MySQL
一个索引创建错误引发的思考
同事反馈说某个 MySQL 数据库创建索引提示错误,模拟报错如下: CREATE INDEX t_reg_code_idx USING BTREE ON t(reg_code) BLOB/TEXT column 'reg_code' used in key specification without a key length 从该提示可知,给 T 表的 reg_code 列创建一个 BTREE 索引,而这个 reg_code 列的字段类型是 BLOB 或 TEXT。 需要在键的说明中有长度定义,这是什么意思?
69 0
|
数据库 索引
简述创建索引的注意事项
创建索引是提高数据库查询性能的重要手段之一,合理地创建索引可以加快查询速度,提升数据库的整体性能。以下是创建索引时需要注意的几个重要事项:
276 0
|
存储 NoSQL 搜索推荐
索引的概述和类型 | 学习笔记
快速学习 索引的概述和类型
索引的概述和类型 | 学习笔记
|
存储 IDE Java
数据类型的一些注意事项
本文只罗列出JAVA数据类型的一些注意事项,相关的基础知识并不会一一去详细说明
146 0
数据类型的一些注意事项
|
存储 NoSQL Redis
数据类型-hash 扩展操作与使用注意事项 | 学习笔记
快速学习数据类型-hash 扩展操作与使用注意事项
|
SQL 关系型数据库 MySQL
字段数据实例
字段数据实例
99 0