「SQL」の記事
3件 RSS で購読
3件
PostgreSQL のテーブルをジョブキューにするとき:FOR UPDATE SKIP LOCKED とロックが外れるタイミング
複数のワーカーが PostgreSQL のテーブルからジョブを分け合って取る FOR UPDATE SKIP LOCKED を公式ドキュメントで整理しました。ロックが続く範囲、LIMIT と OFFSET、ORDER BY の順序、WITH 内のロック句を扱います。
同じトランザクション内の SELECT が違う値を返す理由:PostgreSQL の READ COMMITTED とスナップショット
PostgreSQL のデフォルトの分離レベル READ COMMITTED で、1つのトランザクション内の SELECT が2回で違う結果を返す理由を公式ドキュメントで整理しました。文ごとのスナップショット、UPDATE の再評価、REPEATABLE READ と再試行も扱います。
NOT IN の結果が0件になる理由:SQL の NULL と3値論理
サブクエリの結果に NULL が1つでもあると NOT IN の条件で0件になる理由を、PostgreSQL・MySQL・SQLite の公式ドキュメントをもとに整理しました。3値論理、WHERE が行を残す条件、NOT EXISTS での直し方も扱います。
該当する記事がありません。別の言葉で検索してみてください。