データベースで特定のクエリを実行すると、かなり頻繁に次のエラーが発生します (すべてのテーブルは InnoDB ストレージ エンジンを使用します)。
クエリはDELETE FROM sessions WHERE userid != 0 AND lastactivity < 1289594761 AND admin = 1 AND userid NOT IN (SELECT userid FROM users WHERE (userflags & 1048576))
NOT IN 部分を WHERE ステートメントに追加したときに、エラーが発生し始めました。これが原因で問題が発生するのはなぜですか? また、これを防ぐにはどうすればよいですか?