「database」の記事
3件 RSS で購読
3件
SQLiteのBEGIN DEFERRED・IMMEDIATE・EXCLUSIVE:トランザクション途中のSQLITE_BUSYへの対処
busy_timeoutを設定していてもSQLiteのトランザクション途中の書き込みがSQLITE_BUSYで失敗する理由、BEGIN IMMEDIATEで競合点を開始時に移す方法、失敗箇所ごとの再試行範囲を公式ドキュメントに基づいて整理します。
MySQL InnoDBのギャップロック:存在しない行をロックすると何がロックされるのか
InnoDBがREPEATABLE READでインデックスレコード間の隙間までロックする理由、存在しない行をFOR SHAREで確認してからINSERTするとデッドロックになりうる仕組み、READ COMMITTEDに切り替える代償をMySQL 8.4のマニュアルに基づいて整理します。
PostgreSQL の CREATE INDEX CONCURRENTLY: 書き込みを止めない代わりに払うコスト
CREATE INDEX CONCURRENTLY が取るロック、2 回のテーブルスキャンとトランザクション待ち、失敗後に残る INVALID インデックスの扱い、トランザクションブロックとパーティションテーブルの制約を PostgreSQL 18 の文書に沿って整理します。
該当する記事がありません。別の言葉で検索してみてください。