sql >> Databáze >  >> RDS >> Mysql

Rozdělení databázové tabulky v MySQL

Rozdělení na oddíly

Tabulka, která je rozdělena podle rozsahu, je rozdělena tak, že každý oddíl obsahuje řádky, pro které hodnota výrazu rozdělení leží v daném rozsahu.

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

Rozdělení rozsahu

Migrace dat do jiné databáze

MySQLDUMP vypíše tabulku a data do souboru. Nicméně Oracle podporuje připojení k jiným databázím přes ODBC , stejně jako SQL Server má funkci propojeného serveru.

Dodatek

Rozdělení podle tří sloupců je možné, ale můj příklad je podle vašich požadavků v OP:



  1. Existuje typ časového razítka automatické úpravy pro sloupce Oracle?

  2. MS-Access Class Module a VBA

  3. Kde je my.cnf pro instalace homebrew mysql?

  4. Jak naplánovat dotaz MySQL?