RANGE Partitionering
Een tabel die op bereik is gepartitioneerd, is zodanig gepartitioneerd dat elke partitie rijen bevat waarvan de waarde voor de partitie-expressie binnen een bepaald bereik ligt.
CREATE TABLE employees (
school id (integer)
course_id (integer)
student_surname (string)
)
PARTITION BY RANGE (student_surname) (
PARTITION p0 VALUES LESS THAN ('ezzzzzzzzzzzzzzzzzzzzzzz'),
PARTITION p1 VALUES LESS THAN ('ozzzzzzzzzzzzzzzzzzzzzzz'),
PARTITION p2 VALUES LESS THAN ('tzzzzzzzzzzzzzzzzzzzzzzz'),
PARTITION p3 VALUES LESS THAN (MAXVALUE)
);
Gegevensmigratie naar een andere DB
MySQLDUMP voert de tabel en gegevens uit naar een bestand. Oracle ondersteunt verbinding met andere databases via ODBC , net zoals SQL Server zijn gekoppelde servermogelijkheden heeft.
Aanvulling
Partitionering door drie kolommen is mogelijk, maar mijn voorbeeld is volgens uw vereisten in de OP: