web-dev-qa-db-ja.com

複数の改訂は本当にWordPressを遅くしますか?

パフォーマンスを高く保つためにデータベースをクリーンアップする必要があることを何度も読みました。投稿の複数のリビジョンを保持することは常に大きなパフォーマンスの窃盗犯として引用されています。

私はこの主張を疑っています。テーブルは2よりも10のリビジョンで大幅に大きくなるでしょうが、実際には動作が遅くなるでしょうか。あなたが頻繁に調べているフィールドにインデックスがある(あるいはそうあるべきだ)ことを考えると、クエリはまだほぼ同じくらい速いはずです。

自分のサイトに違いは見られませんが、それほど多くのデータがありません。私が興味を持っているのは、どんな点で、どんなに大きな改善でも実際に現れ始めるのではないかということです。

サイトの所有者が保持したいリビジョンの数を増やすことを主張しているのではありません。実際によく見られる大きなパフォーマンス向上の主張と比較して、実際の世界の影響を理解しようとしているだけです。

4
John Biddle

2つのリビジョンまたは10万を持っていても、デフォルトのプラグインなしのWordPressセットアップではフロントエンドのパフォーマンスは変わりません。

ただし、データベースを正しくクエリしないプラグインおよびテーマの作成者は、誤ってリビジョンを検索/クエリしてしまう可能性があり、これによりパフォーマンスの問題が生じる可能性があります

これがその断片です。

改訂はあなたのWordPressデータベースのスペースを取ります。一部のユーザは、改訂はプラグインによって実行されるいくつかのデータベースクエリにも影響を与える可能性があると考えています。プラグインが投稿の改訂を特に除外していない場合は、不必要にそれらを検索してサイトを遅くする可能性があります。

3
David Sword

いいえ。データベースは大部分スマートです。パフォーマンスの問題がある場合は、実際の問題を見つけてそれを直接解決する必要があります。十分に索引付けされたデータベースに何百万もの行があっても、実際に大きな違いはありません。それがインデックスが存在する理由です。

1
Otto

はい、それはある程度パフォーマンスに影響します。改訂はデータベースに格納され、データベースが多すぎる改訂データを格納すると、最終的にサイトのパフォーマンスに影響を与えます。

行うべき最善のことはあなたのwp-config.phpのリビジョン数を制限することです

define( 'WP_POST_REVISIONS', 3 );
0
andrewsandlin