Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tabel partisi MySQL 5.5 oleh A-Z

Jika Anda bertekad untuk melakukannya dengan huruf pertama, saya pikir Partisi RANGE akan melakukan trik. Namun, jika Anda tidak memiliki persyaratan mutlak untuk mempartisi dengan huruf pertama, Partisi KUNCI LINEAR mungkin lebih baik.

Berikut adalah contoh yang saya ambil dari halaman manual yang ditempatkan dan dimodifikasi untuk menggunakan kolom varchar:

CREATE TABLE employees (
    id INT NOT NULL,
    fname VARCHAR(30),
    lname VARCHAR(30),
    hired DATE NOT NULL DEFAULT '1970-01-01',
    separated DATE NOT NULL DEFAULT '9999-12-31',
    job_code INT NOT NULL,
    store_id INT NOT NULL
)
PARTITION BY RANGE COLUMNS(fname) (
    PARTITION p0 VALUES LESS THAN ('h'),
    PARTITION p1 VALUES LESS THAN ('m'),
    PARTITION p2 VALUES LESS THAN ('t'),
    PARTITION p3 VALUES LESS THAN MAXVALUE
);

Dan menjalankannya:

... Physical database connection acquired for: Feynman
 12:33:07  [CREATE - 0 row(s), 0.062 secs]  Command processed. No rows were affected
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.062/0.000 sec  [0 successful, 1 warnings, 0 errors]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengakses database server secara langsung melalui Ajax (tanpa PHP atau perantara lainnya)

  2. MySQL Tampilkan Pengguna

  3. MySQL- Server Wamp tidak berfungsi setelah peningkatan win10

  4. Desimal VS Int di MySQL?

  5. Menyimpan Perubahan di SlickGrid dengan php