2016-04-12 17 views
2

Ich bin auf der Suche nach einer Bereichspartition auf einer meiner Tabellen, dies wäre Bereichspartition. Ich habe mich gefragt, wie viele Partitionen wir maximal in einer Tabelle haben können. Ich führe MYSQL 5.6.10.Maximale Anzahl der Partitionen in einer Tabelle MYSQL 5.6.10

Idealerweise suche ich nach rund 8000 Partitionen zu erstellen. Auch kann jemand raten, wenn so viele Partitionen die Leistung beeinträchtigen oder die Datenbank irgendwie schaden. Ich verwende auch innodb_file_per_table=ON

Dank

+1

Welches Problem versuchen Sie zu lösen, indem Sie 8000 Partitionen erstellen? – Quassnoi

+0

Sie können dies überprüfen, bevor Sie 8k-Partitionen erstellen: https://www.percona.com/blog/2009/12/05/how-many-partitions-can-you-have/ –

Antwort

4

Vom docs:

Vor MySQL 5.6.7, die maximal mögliche Anzahl der Partitionen für eine gegebene Tabelle, die die Speicher-Engine NDB nicht mit war 1024. Ab MySQL 5.6.7 wird dieses Limit auf 8192 Partitionen erhöht. Unabhängig von der MySQL Server-Version enthält dieses Maximum Unterpartitionen.