Ich habe eine große Tabelle (mehrere 100 Millionen Zeilen), die ich effizient partitionieren möchte. Meine Frage ist, ob es einen Kompromiss zwischen Partitionsgröße und Anzahl der Partitionen gibt. Soweit ich weiß, sind die meisten Abfragen in einer in der Partition verwendeten Spalte schneller, da die Abfrage (für die meisten Abfragen) nur innerhalb der für die Abfrage geltenden Partition suchen muss. Um die Effizienz zu maximieren, ist es daher sinnvoll, eine große Tabelle in die maximale Anzahl von Partitionen zu unterteilen, um jede Partition so klein wie möglich zu halten. Im Fall von MySQL bedeutet dies 1024 Partitionen. Aber gibt es einen Leistungsnachteil bei einer großen Anzahl von Partitionen? Wie findet man die optimale Anzahl von Partitionen?
Hinweis: Es gibt bereits eine etwas ähnliche Frage zum Stapelüberlauf , aber nur eine Antwort, die (aus meiner Sicht) die Marke verfehlt. Also werde ich die Frage auf meine eigene Weise stellen ... hoffentlich ist es klarer