在客户端数据库的 Sybase v10 上,此查询似乎运行得非常慢(400 万条记录需要 25 秒!):
Select max(tnr) from myTable;
以 tnr 为主键。
但是,如果我在我们的服务器上以 1000 倍的速度运行它,它似乎运行得很快(15 毫秒……),这让我认为这是因为查询结果被缓存了。有没有办法在 Sybase 中禁用此查询(或整个数据库)的缓存以重现此问题?
我试过了:
call sa_flush_cache ();
call sa_flush_statistics ();
但似乎没有奏效。