Django でパーティション分割された MySQL テーブルを作成することは可能ですか? その前線の例は本当に役に立ちます。
1919 次
2 に答える
2
djangoのsqlフックを使って以下のようにしました。
- 「python manager.py sql」でdjangoが生成したSQL文を取得
- 変更する必要があるテーブルの create および alter table SQL ステートメントをコピーします
- アプリケーションの下の mkdir 'sql'
- sqlフォルダーに.sqlファイルを作成します
- 以下のように 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 に答える