このクエリは、クライアント データベースの Sybase v10 で非常に遅く実行されているようです (400 万レコードで 25 秒!)。
Select max(tnr) from myTable;
tnr が主キーです。
ただし、サーバーで 1000x を実行すると、高速 (15 ミリ秒...) のように見えるため、クエリ結果がキャッシュされているためだと思われます。この問題を再現するために、Sybase でこのクエリ (またはデータベース全体) のキャッシュを無効にする方法はありますか?
私は試した:
call sa_flush_cache ();
call sa_flush_statistics ();
しかし、うまくいかなかったようです。