Skip to content

other

InnoDB

InnoDB is MySQL's default storage engine, providing ACID transactions, row-level locking, and a buffer pool for caching data and indexes.

Known aliases

  • InnoDB storage engine
  • MySQL/InnoDB

Relationships

No evidence-backed relationships are recorded.

Current stories

build1 publisher

Laravel's one-line foreign key migration stalls writes on two Postgres tables

Postgres locks both tables with SHARE ROW EXCLUSIVE when a migration adds a foreign key, blocking writes until every child row is scanned. A dev.to guide on Laravel migrations splits the change into two statements so the slow scan stops holding up the app's writes.

Publishers:dev.to

Reality

Evidence45
Adoption
Insufficient
Hype gap+15
Incentives
Insufficient
Confidence50
build1 publisher

At least five ordering questions hide inside one updated_at column

A dev.to walkthrough of PostgreSQL snapshots, LSNs and Oracle SCNs sets out why a row version has no commit coordinate to record when it is written, and what that indirection costs the replication and audit consumers that read it later.

Publishers:dev.to

Reality

Evidence58
Adoption
Insufficient
Hype gap−8
Incentives30
Confidence58
build1 publisher

A FOR UPDATE clause moves a SELECT onto InnoDB's write path

InnoDB applies MVCC to reads and pure locking to writes, so under the default Repeatable Read the same predicate can be answered from a snapshot frozen at your first statement or from the newest committed row.

Publishers:dev.to

Reality

Evidence52
Adoption
Insufficient
Hype gap+8
Incentives25
Confidence45