Bug Pattern というか今日のミス

– 事前に気づいたけど相当焦ったもの。

SELECT * FROM foo WHERE …;

な、ただレコードの有無を調べる(要素は取り出さない)クエリのパフォーマンスを意識して SQL クエリのみ書き換えたときに、うっかり次のようにしまった。

SELECT COUNT(*) FROM foo WHERE …;

常に 1 レコード返るようになり、レコード数 0 のときも毎回処理が行われることに… リリース前に自分で気づいたけれど反省。