Es gibt keine Möglichkeit, die Größe eines file-per-table tablespace oder general tablespace in MySQL zu begrenzen.
Allgemeine Tablespaces haben eine Option für die maximale Größe, aber die Option ist für die zukünftige Implementierung gedacht und wird in MySQL 5.7 ignoriert.
Für den System Tablespace (aka ibdata
) können Sie eine maximale Größe angeben und nicht automatisch erweitern. Einzelheiten finden Sie unter . Wenn Sie möchten, dass eine einzelne Tabelle in mehreren Tablespace-Dateien gespeichert wird, können Sie partitioning verwenden (wie im Kommentar von @Shadow erwähnt).
Zu suchendes Schlüsselwort: Partitionierung. – Shadow
Verwenden Sie 'PARTITION' nicht, ohne etwas zu recherchieren - es bietet in vielen Situationen keinen Vorteil. –