Q4M の複数行一括消費モード
Pathtraq の DB 負荷のかなりの部分が、Gungho が InnoDB からデータを読んでる点に由来するっぽいので、なんとかしたい。かといって Gungho 自体は捨てたくない (よくできてると思うし) ので、じゃあ Gungho のモデルを保ったまま Q4M をつなごうと思うと、キューの複数行を一括消費するモードがほしくなる。というわけで、
select queue_wait_rows(max_rows, tbl_cond1, tbl_cond2 ..., timeout);
という API を予定中。ださいけどorz
削除の atomicity については、ログに一旦追記後に行ヘッダを順次書き換える方向で考えてる。