Bug Pattern というか今日のミス – 事前に気づいたけど相当焦ったもの。 SELECT * FROM foo WHERE …; な、ただレコードの有無を調べる(要素は取り出さない)クエリのパフォーマンスを意識して SQL クエリのみ書き換えたときに、うっかり次のようにしまった。 SELECT COUNT(*) FROM foo WHERE …; 常に 1 レコード返るようになり、レコード数 0 のときも毎回処理が行われることに… リリース前に自分で気づいたけれど反省。