我在 Sybase IQ 12.7 中有一个查询,如下所示:
select ip from iplookup where ip in (select ip from persisted_info)
其中 iplookup 被定义为单列。
我看到了 IN 和子查询,并决定一定很慢(全表扫描),这将是首选:
select lk.ip from iplookup lk, persisted_info ps where lk.ip = ps.ip
但我要小心并获得一些证据来支持我。Sybase IQ 不支持 EXPLAIN PLAN,使用 SET STATISTICS TIME ON 会返回语法错误。
为了解决这个问题,我想知道如何获得:
- 时间信息
- 执行计划信息
编辑:我正在使用 Mac 中的 sqsh 与 Sybase 对话,当我在查询之前添加 SET STATISTICS IO ON 时,我会在响应中获得额外信息。