Tobias.Beissmann@egoproducts.com, es tut mir leid, ich hatte Ihre Antwort übersehen. Der Parameter innodb_log_file_size=80M ist sehr gering im Vergleich zu innodb_buffer_pool_size=24G. Ich habe eine Empfehlung gesehen, dass die Pufferpool-Größe etwa 60% bis 80% des Hauptspeichers betragen sollte, je nach dem, was für andere Puffer für die Arbeitslast nötig sind, oder was für andere Dienste auf dem System laufen.
Wenn es um die Log-Größe geht, habe ich eine Empfehlung gelesen, dass die Größe etwa dem Wachstum von LSN in einer Stunde entsprechen sollte. Eine zu kleine Logdatei wird häufige Log-Checkpoints und dadurch Schreiben der veränderten Datenseiten verursachen. So weit ich verstehe, ist die Log-Größe von Aria nicht begrenzt: neue Dateien können beim Bedarf angelegt werden. In InnoDB wird die Logdatei zyklisch beschrieben.
Vor MDEV-21351, MDEV-29911 und anderen Verbesserungen könnte ein Neustart der Datenbank nach einem Crash wegen Speichermangel fehlschlagen oder sehr langsam sein, bei einem großen innodb_log_file_size.
In MariaDB Server 10.6 wurde die Leistungsfähigkeit von InnoDB weiter verbessert.
Tobias.Beissmann@egoproducts.com, screenshot-1.png
ist eine Schritt in eine Richtung wo wir etwas ausführen könnten. Wir würden jedoch Text statt Bilder bevorzugen. Und das dort enthaltene Beispiel weicht wesentlich von Ihrem ursprünglichen CREATE TABLE ab, indem weder KEY noch WHERE vorhanden sind.
"Using index condition" soll nur möglich sein, wenn ein Index angewendet wird (wie KEY(START) und WHERE START… in der ursprünglichen Tabelle).
Ich hoffe, dass ich mich verständlich gemacht habe. Deutsch ist meine dritte Fremdsprache.