Raketenwilli: "Backup-Verwaltung" für DB

Beitrag lesen

Sagen wir mal hypothetisch, ich habe in einer betreffenden Tabelle 100.000 Einträge mit fortlaufender AI-ID und "archiviere", also lösche, die IDs 0-20.000. Liege ich richtig, wenn ich davon ausgehe, dass diese ersten 20.000 bei Abfragen wegfallen, die Abfragen also etwas schneller ausfallen müssten?

Wenn Du passend indexiert hast: „Nicht“ - oder genauer „Kaum“.

Wenn nicht oder nach großen Löschaktionen solltest Du die Tabellen außerdem noch optimieren. Sonst hast Du keinen Effekt.

Ob Du passend indexiert hast erfährst Du in aktuellen Versionen von MariaDB mit analyze:

ANALYZE SELECT

Zu Deinen Zahlen: Indexiert sind das keine Herausfoderungen, weil der Zugriff auf die kleine Datenmenge der Indizes zwar „seriell“ erfolgt (Tatsächlich ist es häufig ein Baum bzw. Tree, was die zu lesende Datenmenge nochmals verkleinert), der Zugriff auf die eigentlichen Daten sodann aber „wahlfrei“. Das sind nette Begriffe, die man in den 80ern noch lernte…