Mysql
 sql >> Database >  >> RDS >> Mysql

Partizionamento di una tabella di database in MySQL

Partizionamento del GAMMA

Una tabella partizionata per intervallo viene partizionata in modo tale che ogni partizione contenga righe per le quali il valore dell'espressione di partizionamento si trova all'interno di un determinato intervallo.

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)
);

Partizionamento dell'intervallo

Migrazione dei dati su un altro DB

MySQLDUMP genererà la tabella e i dati in un file. Tuttavia, Oracle supporta la connessione ad altri database tramite ODBC , proprio come SQL Server ha la sua capacità di server collegato.

Addendum

Il partizionamento per tre colonne è possibile, ma il mio esempio è conforme ai tuoi requisiti nell'OP: