Welche Datentypen werden hier benutzt?
In meinem Fall sind es VARCHARs. Artikelnummern dürfen Alphanumerisch sein, genau wie Belegnr und Belegart.
Ein Datum berücksichtige ich hier nicht.
Dein Vergleich ist glaub ich etwas unfair. Eine frische Datenbank hat idR. noch keine Statistiken aufgebaut und die Optimizer Entscheidungen können die Selektivität eines Index nicht berücksichtigen. Hab kein Plan, was man da bei
mysql alles anwerfen muss, aber es sollte sich bei größeren Datenmengen schon lohnen, die Statistiken zu fahren.
Alle Datenbanken (MariaDB,
MySQL Community,
MySQL Enterprise) sind frisch. Vor jedem Test lade ich ein Dump-File (1,2 GB) frisch in die Datenbanken.
Bevor wir auf MariaDB umgestellt haben, lief die
DB mehrere Jahre unter
MySQL. Dort waren die Abfragen aber genauso langsam.
Damit habe ich schon etwas rumgespielt. Bekomme aber nie das Ergebnis von MariaDB hin...
Naja, nu ists aber auch egal, ist ja nicht mein Thema hier