0

私が取り上げるかもしれないプロジェクトについて、誰かアドバイスがあれば教えてください。

ちょっと漠然としていますが、基本的には科学的なアプリだと思います.製品を提供し、タンパク質のデータベースと照合して反応があるかどうかを確認します.

私が得た情報から-これは実際にはどんなシナリオでもあり得、非常に単純な開発者のように聞こえます-サイトのユーザーはフォームに記入し、それが他の同様の属性のデータベースに対して何らかの方法でチェックして、それが適切かどうかを確認します.次に、最後にそのデータベースにも追加されます(したがって、各ユーザーがチェックを行うと、データベースが大きくなる可能性があります)。

私が疑問に思っている部分は、これが潜在的に巨大になる可能性があることです(たとえば、10,000 +無制限)-ワードプレスがバックエンドに適していない場合と同様に、カスタムphpアプリを構築してこれらすべてを処理することから何かが得られるでしょうか-そして私は時間のかかるクエリに対応していますか?

ご覧いただきありがとうございます

4

1 に答える 1

1

いいえ。

チケットhttp://core.trac.wordpress.org/ticket/9864(多数のページでのパフォーマンスの問題)を参照してください。このチケットを3年以上前に提出しましたが、まだ解決策はありません。それ以来、問題のコードはさらに複雑になり、より重いバージョンの内部クエリライブラリを使用し始めました。

これらの深刻な問題はページにありますが、投稿はクエリでも同様に負担になります。また、メタデータがある場合は、サーバーへの負担がさらに大きくなります。さらに、WPの主要なキャッシングプラグインのほとんどはWebロボットを除外しているため、数週間ごとにgoogle、baidu、yandexがマシンを10kページで叩き始めると、マシンがダウンします。

これは、大規模なコンテンツセットにネイティブで使用できないことを意味しますが、WPデータベース/コンストラクトの外部にあるパーツの追加のコードカスタマイズを使用して、ほとんどのWordPressを引き続き使用できます。

編集:明確にするために-私が言っていたのは、コーデックスのこのスキーマで定義されているWPのネイティブデータベース構造と、クエリを実行するためのquery_posts()/ WP_Query()のみを使用することは、私が言及していた非効率性です。ネイティブのWPストレージ/クエリシステムは、大量のページ/投稿を非常に効率的に処理しません。ただし、ネイティブ機能の一部をバイパスすると、正常に機能する可能性があります。

于 2012-09-20T18:09:19.123 に答える