sql >> Database >  >> RDS >> Mysql

Hoe worden gelijktijdige zoekopdrachten afgehandeld in een MySQL-database?

Query's worden altijd parallel behandeld tussen meerdere sessies (d.w.z. clientverbindingen). Alle query's op een enkele verbinding worden na elkaar uitgevoerd. Het niveau van parallellisme tussen meerdere verbindingen kan worden geconfigureerd afhankelijk van uw beschikbare serverbronnen.

Over het algemeen worden sommige bewerkingen bewaakt tussen afzonderlijke querysessies (transacties genoemd). Deze worden ondersteund door InnoDB-backends, maar niet door MyISAM-tabellen (maar het ondersteunt een concept dat atomaire bewerkingen wordt genoemd). Er zijn verschillende niveaus van isolatie die verschillen in welke operaties van elkaar worden afgeschermd (en dus hoe operaties in de ene parallelle transactie de andere beïnvloeden) en in hun prestatie-impact.

Lees voor meer informatie over transacties in algemeen en de implementatie in MySQL .



  1. SQL ELKE &ALLE operators

  2. Krijg volledige MySQL-queryreeks bij invoegen of bijwerken

  3. Installeer PL/Java 1.5.2 in PostgreSQL 11

  4. Hoe voer ik een PHP-query uit op geselecteerde optiekeuze met AJAX?