1

是否可以在 Django 中创建分区的 MySQL 表?这方面的任何例子都会非常有帮助。

4

2 回答 2

2

我使用 django 的 sql hook 如下所示:

  1. 使用 'python manager.py sql' 获取 django 生成的 SQL 语句
  2. 复制需要修改的表的create和alter table SQL语句
  3. 您的应用程序下的 mkdir 'sql'
  4. 在 sql 文件夹中创建 .sql 文件
  5. 添加 SQL 语句,如下所示

yourmodelname.sql 文件:

DROP TABLE <table name>;

CREATE TABLE `<table name>` (
      `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
      `testcase_id` integer NOT NULL,
      `databytes` integer NOT NULL,
      `direction` integer NOT NULL,
      `seconds` integer NOT NULL
) PARTITION BY LINEAR KEY (id) PARTITIONS 4;

COMMIT;
于 2012-12-07T02:34:15.257 回答
0

您根本不需要涉及 Django。只需在普通 mysql 中进行表分区

于 2012-11-27T10:29:46.823 回答