一括操作の挿入と削除を最適化しますか?


20

個々の投稿で作業しているときはそれほど目立ちませんが、数千ものコードを一括して作成または削除すると、プロセスは非常に遅くなります。

適用する適切な調整やカットするコーナーはありますか?

コンテキスト:

  • wp_insert_post() カテゴリとタグが渡された;
  • いくつかのカスタムフィールドを追加します。
  • (既存のファイルから)添付ファイルを作成して関連付けます。

1
興味深いだろう。この操作をプロファイリング我々は、ボトルネックを学ぶことができるように。最適化する前に測定してください!
ファブリー1

@Jan Fabryは理にかなっています。私はそれを行っていた後、私はセットアップにプロファイルテストの実行を試みます。
11

回答:


19

分類後を更新する場合wp_defer_term_counting( true )、一括操作を行う前に呼び出してwp_defer_term_counting( false )、用語ごとに1回だけ用語カウントを更新できます。


いいね!私は、この微調整が言及見られますが、完全に忘れてきました。
11

聞いたことのない素敵なもの。あなたは私の+1
Bainternet
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.