Your database Stability Security & compliance

MySQL table uses MyISAM (no transactions)

Part of the Schema & indexes check · fix arrives as a guide

What it is

A MySQL table uses the MyISAM storage engine.

Why it matters

MyISAM has no transactions, no foreign keys, and no crash recovery. A write interrupted by a crash leaves the table corrupt and needing repair, and multi-statement operations cannot be rolled back.

How to fix it

Convert to InnoDB. Test on a copy first — the conversion rewrites the table, so it needs a maintenance window proportional to its size — and check for full-text index usage, which behaves differently.

Run them all on your app

Connect your repo and your live services with read-only scopes. The first scan is free, and nothing changes without your approval.