Bei einer MyISAM
-Tabelle können Sie
nebenläufige Einfügeoperationen verwenden, um Datensätze
einzufügen, während gleichzeitig
SELECT
-Anweisungen ausgeführt werden, sofern
sich in der Mitte der Tabelle keine gelöschten Datensätze
befinden.
Unter Umständen, bei denen gleichzeitige Einfügeoperationen
verwendet werden können, ist es nur sehr selten notwendig, den
Modifizierer DELAYED
für
INSERT
-Anweisungen zu verwenden. Siehe
Abschnitt 13.2.4.2, „INSERT DELAYED
“.
Wenn Sie das Binärlog verwenden, werden nebenläufige in
normale Einfügeoperationen für die Anweisungen CREATE
... SELECT
oder INSERT ... SELECT
umgewandelt. Hierdurch wird gewährleistet, dass Sie eine exakte
Kopie Ihrer Tabellen neu erstellen können, indem Sie das Log
während eines Sicherungsvorgangs anwenden.
Bei LOAD DATA INFILE
können, wenn Sie
CONCURRENT
bei einer
MyISAM
-Tabelle angeben, die die Bedingungen
für gleichzeitige Einfügeoperationen erfüllt (d. h. keine
freien Blöcke in der Mitte enthält), andere Threads Daten aus
der Tabelle abrufen, während LOAD DATA
ausgeführt wird. Die Verwendung dieser Option beeinflusst die
Leistungsfähigkeit von LOAD DATA
auch dann
geringfügig, wenn gleichzeitig kein anderer Thread die Tabelle
verwendet.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.