私は、mysqlテーブルを使っていくつかの命令キューをシミュレートしています。それぞれのキューの名前である「モード」列があり、キューから項目が取り出されるとすぐに削除されます。典型的なクエリは、私は現在、このためMYISAM
テーブルを使用していますが、すべて削除し、最適化のオーバーヘッドの多くは、長い時間がかかるされキューシミュレーション用のmysql dbタイプ
SELECT * FROM queue_table WHERE mode='queue1' LIMIT 50.
のように見えます。私はこれを行うためのより効率的な方法があったのかどうか、またおそらくデータベースがINNODB
であるべきかどうか疑問に思っていました。
これらのキューの存続期間はどのくらいですか? –
キュー自体は無期限に存続しますが、個々のメンバーは2〜3日以内にキューを通過する必要があります – hackartist