だから、db_query、db_select、またはEntityFieldQueryの方が速いかどうかを調べようとしています。現在、EntityFieldQueryを使用しています。約1600のノードエントリを取得しています。
これはシステムに負担をかける可能性があることを理解しているため、1600ノードを取得するのに最適なオプションを見つけたいだけです。私が構築しているアプリケーションでは、数秒または数ミリ秒の削り取りが重要になります。
回答ありがとうございます。
プロファイルを作成しましたか?
—
mpdonadio
よく分からない。少し詳しく説明してもらえますか?
—
ホルヘカルデロン
使用すべきものは、正確に何をしようとしているかによって異なりますか?詳細を提供できる場合は、お手伝いできる場合があります。多くのクエリを実行している場合、db_query()が最も高速です。ただし、エンティティ(entity_load)を読み込んでいる場合は、1600以上のエンティティを読み込むときにentity_loadが遅くなるため、おそらく重要ではありません。
—
donutdan4114
クエリコード/クエリの速度だけではありません。たとえば、ノードへのアクセスが必要ですか?
—
ルービー
@rooby-うん。EntityFieldQueryを使用し続けましたが、必要に応じて、ノード内の3つのカスタムフィールドにアクセスする必要があります。ただし、rafがかなり良いアドバイスと数字を提供してくれたため、以下の回答は依然として最良の回答です。それはまさに私が探していたものでした。
—
ホルヘカルデロン14