2016-08-08 2 views

答えて

2

回答:最初は気にする必要はありません(通常は)。

Djangoは基本/初期インデックスのみを扱います(マイグレーションツールを使用し、手動でテーブルを作成しない場合)。 インデックスは、テーブル構造だけでなく、テーブル作成時にdjangoが認識できないものも含め、テーブルに格納される実際のデータに関連しています。ユニークな制約などを作成することで、あなたが "無料"のために得るインデックス(あなたのためにそれを行う南のようなツールを使用すると仮定します)では、実際の最適化ではありません。これは、時間が来たらあなた自身で行う必要があります。

いくつかの最適化は、Djangoにどのインデックスを追加するべきかを "伝える"ことによって行うことができますが、あなた自身で指定する必要があります。

0

いいえ、Djangoは、たとえば外部キーを作成する場合など、データベースシステムで必要なインデックスのみを作成します。 documentationにデータベースを最適化する必要があります。

-1

はい、Djangoを使用すると、モデル(クラス)からデータベースを生成することができます。継承と型の仕様を使用する必要がありますが、処理が非常に簡単です。もちろん、必要に応じて最適です。

関連する問題