Limit beim Ausführen von .sql-Dateien
-
Moin,
ich habe eine kurze Frage bezüglich des Ausführens von .sql-Dateien mittels der source-Direktive der mysql-Kommandozeile. Ist es hier irgendwie möglich ein Limit bzw. Offset anzugeben, so dass man die entsprechende .sql-Datei sequenziell "in kleinen Paketen" abarbeiten kann?
Ich stelle beim Import großer .sql-Dateien immer wieder fest, dass die Abarbeitung der Queries mit der Laufzeit der Operation langsamer abläuft und hoffe das Problem hiermit zu umgehen.
Ist hier das Problem überhaupt auf die Ausführung großer .sql-Dateien selbst zurückzuführen oder liegt es eher daran, dass Operationen auf eine ständig wachsende Tabelle vorgenommen werden?Gibt es irgendwelche Alternativen, falls obige Option nicht zutrifft? Ich habe nämlich diesbezüglich auch nichts in der MySql-Doku gefunden.
-
Nein , das geht nicht.
Da musst Du dir dann schon selbst was schreiben.
Wenn es lange dauert dann vielleicht weil viele andere SELECTS machen.
-
Okay, hab ich mir fast schon gedacht.
Wenn es lange dauert dann vielleicht weil viele andere SELECTS machen.
Es handelt sich hierbei um eine rein lokal erreichbare Datenbank, es hat also sonst niemand Zugriff darauf und es finden nebenbei keine Anfragen an die DB statt.