web-dev-qa-db-ja.com

パフォーマンスとデータベースサイズの関係

WordPressのパフォーマンスとデータベースサイズの関係は何ですか?大きいDBは私のサイトが遅くなることを意味しますか?私のDBサイズは現在360メガバイトです。

また、削除した古いプラグインから残っているテーブルがいくつかあることにも気付きました。それらの空のテーブルまたは半空のテーブルはパフォーマンスに影響しますか?

2
urok93

大きいデータベースほど定義あたりの速度が遅くなるわけではなく、小さいデータベースほど定義ごとの速度が速くなるわけではありません。

テーブルに大量の情報が含まれている場合、クエリのタイプ、返すデータの量、テーブル構造の属性、タイプ、およびインデックスによっては、クエリが結果を取得するのに時間がかかる場合があります。

あなたが言うことができる、少ない情報で、不十分に設定されているデータベースは、理論的には、より多くの情報で、正しく設定されているデータベースよりも遅くなる可能性があります。

いくつかのヒント:

  • データベースの行をバックアップして削除します。
  • 実行したクエリに基づいて、正しいインデックスが設定されていることを確認してください。
  • 未使用の古いテーブルを削除します。スペースを空けるためです。

あなたが言うことができる、あなたは15000の投稿が好きならWordPressで、あなたはどこかの時点であなたのウェブサイトのパフォーマンスでそれに気づくことができます。たとえば、特定のステータスを持ついくつかの投稿すべてに対してクエリを実行する場合などです。

MySQLを搭載しているサーバーの種類にもよりますが、それは多くのメモリとキラープロセッサを搭載した専用サーバーなのです。それは当時あなたのおばあちゃんのものでした。

パフォーマンスに影響を与える空のテーブルまたは半空のテーブルについてのあなたの質問は、私はそれ以上ちょっと寝ないでしょう。これらのテーブルがどのクエリでも使用されず、テーブルがそれほど多くない場合、パフォーマンスの違いは無視できます。

2
Mike Madern

確かに遅くなるのは、確かに1つの側面です。それ以外の場合は、答えはDBの正確なサイズとサイトの動作方法によって異なります。

洗練されていないサイトでは、通常、オプションと投稿テーブルが大きくなると、ほとんどすべてのページロードでそれらのテーブルが照会されるため、サイトが遅くなります。しかし、一旦あなたがサイトのパフォーマンスについて気にかけ始めるところにたどり着くと、おそらくDBにアクセスすることをできるだけ避けるためにキャッシングプラグインをインストールするでしょう。

未使用のデータがある場合は、DBをクリーンアップする必要がありますか?確かに、しかしそれはそれからDBをきちんとしておくために測定可能なパフォーマンス向上を得るためにもっとあるべきです。

1
Mark Kaplun