ストリームテーブル(メモリテーブル)と、このテーブルに挿入するスクリプト(1行/分から100行/秒)があります。5秒ごとに1000行をフェッチする必要があります。つまり、上位1000行を選択してから、選択した行を削除します。
私の選択クエリはとても単純です:
SELECT * FROM vdp_stream WHERE user=xxx
私の問題は、実際にはDELETE sqlをクエリできないことです。これは、iSELECT
と。の間にいくつかの新しい行が追加される可能性があるためDELETE
です。私は正しいですか?テーブルから行をフェッチするための解決策はありますか?
テーブル構造を更新します。
vdp_stream
---------------------
user CHAR(30)
x INT
y INT