tomer 发表于 2009-06-23 18:03

如何查看IQ的表是否建立了索引

如何,谢谢

WFCJZ 发表于 2009-06-23 18:11

用三方DBA工具软件不可以吗?

chuxu 发表于 2009-06-23 20:25

sp_iqindexinfo
sp_iqindex
sp_iqindex_alt

tomer 发表于 2009-06-24 08:22

sp_iqindex表名
go
真慢啊,15分钟,还没出结果

coolmax 发表于 2009-06-24 08:39

最直接的工具肯定是sybase iq的central啊,选中表之后,在面板里面就能看到这个表建了哪些索引。

coolmax 发表于 2009-06-24 08:39

回复 #1 tomer 的帖子

15分钟还没有出来?:shock:

tomer 发表于 2009-06-24 10:18

问下.时间类型的字段建那种类型的索引比较好?HG?LF....?

coolmax 发表于 2009-06-25 17:05

创建何种索引要看具体应用,一般考虑到因素有:
• 唯一值数目
• 查询类型
• 磁盘空间使用情况
• 数据类型
看看管理员手册吧,或者看看query plan的index advisor信息

chuxu 发表于 2009-06-26 08:38

印象中HG和LF的差别主要的看关键字的级数,当关键字少于1500的时候可以LF,否则应该使用HG

date类型似乎可以考虑适应LF和HNG

donethat 发表于 2009-07-23 11:21

其实IQ还有一个好的东东,就是Index Advisor, 具体设置如下:
set option Index_advisor='ON';
然后IQ会在你的.iqmsg文件中产生大量的索引建议,例如:

Rebuild <user>.<table>.<column> with minimize_storage=ON
Add LF or HG index on <user>.<table>.<column>

按照他的建议做了以后,你的SQL大多数还是会见到很多效率上的提高的。
页: [1]
查看完整版本: 如何查看IQ的表是否建立了索引