インデックスとORMフレームワーク

day44

レビュー

1.インデックスとは何ですか????

検索ガイドは、特別なデータ構造(B +ツリー)であります

2.なぜあなたは、インデックスが必要なのです。

検索を高速化するために、

原理:検索の範囲を絞ることにより、IOの数を減らすために

インデックスの3.影響をもたらします

変更した場合より遅い書き込み速度は、それぞれの変更は、インデックスフィールドのインデックス構造を再構築するためにつながります

ディスクの使用率が高いです

加速することはできません、SQL索引の正しい使用に依存

昨日の要約への正しい参照を使用する方法4

1.オーディオ、ビデオ、データの大きなテーブルを格納しないように、あまりない単一テーブルのフィールド、インデックスとして小さなフットプリントのフィールドを使用してみてください

2.and文はインデックスを有する少なくともフィールドが含まれています

3.すべてのフィールドにインデックスを持っている場合にのみ言葉でクエリをスピードアップするために、使用またはステートメントは避けてください

4.右側が固定値であることを確実にするために、左のオペランドの演算をしないでください

5.ファジークエリではなく、パーセント記号の前に

6.共同インデックスを作成し、クエリステートメントを入れて、右の左ローで最も著名な高は、インデックスフィールドの左端を含まなければなりません

7.これは、高区別フィールドのインデックスに基づいている必要があります

8.クエリがフィールドに覆われていることを確認しようと、どのフィールドは、彼が別の問い合わせを送っフィールドを必要としません

 

クエリプランは明らかに、あなたは文不合理な場所をチェックアウトすることができ、MySQLの操作が実行されるように表示することができます

スロークエリの最適化は、次の文の実行時間がこの上限を超えた場合、これは自動的に文を記録し、最大実行時間を設定することができます

 

 

 

 

 

ORMフレームワーク

ORMのオブジェクトリレーショナルマッピングは、オブジェクトとデータベースとの間の関係を指します

重複を避けるために書かれたのはなぜかマッピング?のSQL文

ORMは、SQL文を生成する私たちを助けて実行し、結果を取得し、ターンオブジェクトですることができます

オブジェクト - >データベース - >オブジェクト

 

ハンドラインとORMフレームワーク

執筆の理由は、箱の原則のより良い理解を達成することです

私たちは、自動的にこれらのSQL文を生成しますか?

CREATE TABLEステートメント

CRUD

 

データベース内のプロジェクトデータの対応

このプロジェクトは、データベースに対応します

テーブルに対応するクラス

オブジェクトレコード

属性に対応するフィールド

 

私たちは、の目的を達成したいです:

プロジェクトにクラスを作成する際に、自動的に情報の種類に応じてテーブルを生成します

メタクラスは、クラスを作成するプロセスを制御するために、

 

我々は、オブジェクトを作成し、自動的に保存するときにオブジェクトの情報に基づいてレコードを生成するとき

 

増加するオブジェクトの格納方法

我々は特定のオブジェクトのプロパティを変更したい場合は、自動的に変更文を生成します

オブジェクトは、更新するための方法を提供します

削除したい場合は、自動的に生成されたレコードの文を削除

オブジェクトが削除する方法を提供し、

我々は、自動的にオブジェクトにクエリ、クエリ結果を生成し、データの特定のタイプを取得する必要がある場合には

これは、オブジェクトのさまざまなタイプを得るための方法を提供します

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/zrx19960128/p/11226180.html