SQLite で select count(*) from table

SQLite の select count(*) はすごい時間がかかるのね。

検索したいテーブルは、

CREATE TABLE foo (
  bar text,
  baz integer,
  qux text,
  PRIMARY KEY(bar, baz, qux)
);

みたいな構造で、要するに有効なキーが指定できないので group by もうまく使えないし、count(*) 以外の指定のしようがない。

レコードが万オーダーであると、時間が分オーダーでかかってしまう。しかも Android とかではなく PC で。