sato's note

技術メモ

2020-07-25から1日間の記事一覧

N+1問題

概要 DBアクセスが合計 N+1 回実行される問題 SELECT を 1 回実行し、N レコードを取得 Nレコードに関連するデータを取得するSELECT を N 回実行 抽象化コード list_all = select_all() // Nレコード取得 for( row in list_all){ detail = select_detail(row…

ACID特性とは

Atomicity(原子性) トランザクション内の処理がすべて実行されるか、または全く実行されないことを保証する性質。 Consistency(一貫性) トランザクションによりデータの矛盾が生じず、整合性を満たすことを保証する性質。 Isolation(独立性) 複数のトランザ…