私は自分のサイトを最適化しようとしていますが、この素敵な小さな Django doc: Database Access Optimizationを見つけました。これは、データベース最適化の開始点として、プロファイリングに続いてインデックス作成と適切なフィールドの選択を提案しています。
通常、django のドキュメントは、より経験豊富なプログラマーが「明白」と考えるかもしれないことでさえ、物事をかなりよく説明しています。この場合はそうではありません。インデックス作成についての説明がなかった後、ドキュメントは次のように続けています。
上記の明らかなことを行ったと仮定します。
うーん。待って!インデックス作成とは一体何ですか?
明らかに、私はGoogleを介してインデックス作成が何であるかを理解することができます.私の質問は、スケーラブルなWebサイトを作成するために、データベースに関する限り、何を知る必要がありますか? 特に Django フレームワークについて何を知っておく必要がありますか? 他に知っておくべき「明らかな」ことは何ですか?それらはどこで学べますか?
私はここで方向を指し示したいと思っています。SQL について何もすべてを学ぶ必要はありません。アプリを正しい方法で構築するのに十分な情報を得たいだけです。
前もって感謝します!