sql >> Database teknologi >  >> RDS >> Mysql

Hvornår er det tid for et bord at skifte fra MyISAM til InnoDb?

Jeg tror, ​​at dine spørgsmål stort set blev besvaret i det forrige spørgsmål, du henviste til.

1) Når du opretter tabellen. InnoDB giver flere fordele end blot låsning på rækkeniveau. Bedre hastighed, når du har flere sql-klienter, der opdaterer, mindre risiko for datatab/korruption, referenceintegritet osv... Med kun få transaktioner pr. sekund (TPS) vil du sandsynligvis ikke se forskel på ydeevnen, men InnoDB er mere pålidelig og skalerer bedre.

2) Med kun 2-3 TPS vil du ikke se nogen væsentlig forskel mellem InnoDB og MyISAM. Selv på semi-gammel hardware.

FYI, et moderne diskdrev burde være i stand til at håndtere mindst ~200 opdateringstransaktioner pr. sekund.

Jeg anbefaler, at du læser op på InnoDB , MVCC og ACID .



  1. Sådan e-mailes forespørgselsresultater som en vedhæftet fil i SQL Server (T-SQL)

  2. Tilføj et procenttegn til et tal i MariaDB

  3. Sådan importeres Room Persistence Library til et Android-projekt

  4. MySQL fjernforbindelse (replikering)