第30章の研究ノートの性能を向上させるために - MySQLはなります知っている必要があります

この章では、MySQLのパフォーマンスに関連するいくつかの重要なポイントを確認します。

パフォーマンス向上のために1
データベース管理者は、自分たちの生活は、DBMSのパフォーマンスを改善するためのテストを調整するために、時間のかなりの部分を費やして置きます。低迷および診断アプリケーションパフォーマンスの問題、データベースのパフォーマンスの低下(およびデータベースクエリ)する場合、通常は最も一般的な呪いです。
パフォーマンスの最適化のための議論と分析のための開始点を提供します
①MySQLは、特定のハードウェアの推奨事項があります。サーバがすることができ、任意の古いコンピュータを使用して、MySQLを学習し、研究では。しかし、本番で使用されるサーバーは、ハードウェアがこれらの推奨事項に従うことを遵守すべきです。
②一般的には、キーの生産DBMSは、独自の専用サーバー上で実行する必要があります。
③MySQLは、事前に設定されたデフォルトの設定のシリーズです、これらの設定は、通常は最初から良いです。しかし、いくつかの時間後には、メモリ割り当てを調整するサイズをバッファリングする必要があるかもしれません。(ショーの変数を使用して、現在の設定を表示するには、ステータスとショー;)
④MySQLマルチユーザー、マルチスレッドDBMS、言い換えれば、それは多くの場合、同時に複数のタスクを実行します。これらのタスクの遅い実装の一場合は、すべての要求がゆっくりと実行されます。あなたは大幅なパフォーマンスの悪いが発生した場合は、使用することができますショーPROCESSLISTのすべてのアクティブなプロセス(およびそのスレッドIDと実行時間)が表示。また、特定のプロセス(管理者としてログインするには、このコマンドを使用する必要性を)終了するためにkillコマンドを使用することができます。
⑤常に複数の方法でselect文を記述する必要があります。我々は最善の方法を見つけるために、リンク、およびサブクエリをテストする必要があります。
⑥使用説明書は、それがselect文を実行する方法を説明するために、MySQLを可能にします。
⑦一般的に、ストアドプロシージャが1よりも速く行われるでのMySQL文の断片。
⑧常に正しいデータ型を使用する必要があります。
⑨さらに需要よりデータを取得することはありません。(あなたが本当に各列を必要としない限り)言い換えれば、選択*を使用しないでください。
⑩(インサートを含む)一部の操作は、オプションの遅延のキーワードをサポートし、あなたがそれを使用する場合には、直ちに呼び出し側に制御を返し、実際に操作を行うことができる一度ます。
データ11をインポートする場合、それは自動的にオフにコミットする必要があります。また、(フルテキストインデックスを含む)のインデックスを削除し、インポートが完了した後にそれらを再構築することができます。
図12は、データ検索のパフォーマンスを改善するためにデータベーステーブルをインデックス付けされなければなりません。どのような指標を決定することはby句where句と秩序を繰り返し識別するために使用されるSELECT文の分析を必要とする、簡単な作業ではありません。句は、結果を返す単純な時間がかかりすぎる場合は、列(または複数の列)がその中に使用されるインデックスの対象であると結論付けることができます。
13あなたのselect文は、一連の複雑なを持っているかの条件がありますか?複数のselect文とその組合声明への接続を使用することで、大幅なパフォーマンス向上を確認することができます。
14 インデックスは、データ検索の性能が、破損データ挿入、削除および更新パフォーマンスを向上させますあなたには、いくつかのテーブルを持っている場合、彼らは多くの場合、収集するデータには検索されません、あなたは彼らが前に(インデックスが追加され、必要に応じて削除することができます)インデックスには必要ありません。
15は非常に遅いが好き。一般的に、それは次のように代わりにフルテキストを使用するのがベストです。
16データベースには、常にエンティティを変更しています。おそらく認識できないしばらくして最適化されたテーブルの良いセット。変化とは、内容のテーブルを使用するので、理想的な最適化と設定が変更されます。
17最も重要なルールは、一定の条件の下で、各ルールが破られるということです。

概要
この章では、MySQLの性能に関するヒントや命令の一部をレビュー。これは、ほんの少しの部分で、あなたはこの本の研究を完了した、あなたは自分のコンテンツの制御のために最も適したをテストして見つける必要があります。

发布了94 篇原创文章 · 获赞 8 · 访问量 8459

おすすめ

転載: blog.csdn.net/weixin_43854189/article/details/104081893