1

Django でパーティション分割された MySQL テーブルを作成することは可能ですか? その前線の例は本当に役に立ちます。

4

2 に答える 2

2

djangoのsqlフックを使って以下のようにしました。

  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 に答える