sql >> Database >  >> RDS >> Mysql

gelijktijdig LEZEN en SCHRIJVEN op MySQL-tabel

Dit hangt af van de opslagengine van de tabel

InnoDB

InnoDB ondersteunt MVCC en 4 transactie-isolatieniveaus

Hierdoor kunnen INSERT's, UPDATE's, DELETE's en SELECT's 99,999% van de tijd harmonieus leven

MijnISAM

Dit is een heel ander speelveld. Elke INSERT, UPDATE en DELETE vergrendelt standaard de hele tabel. INSERT's kunnen tabelvergrendeling uitschakelen door concurrent_insert in te stellen tot 2. (Zie Gelijktijdige bijlagen voor meer informatie). Anders kunnen UPDATE's en DELETE's nog steeds grote schade aanrichten door volledige tafelvergrendelingen uit te voeren.




  1. Primaire sleutel voor automatische verhoging invoegen in bestaande tabel

  2. Tabel maken met het datumstempel

  3. Meerdere waarden tegelijk in een MySQL invoegen

  4. Perfect Storm voor het upgraden naar een moderne versie van SQL Server