Optimalkan penyisipan posting dan hapus untuk operasi massal?

20

Tidak banyak terlihat ketika bekerja dengan posting individu, tetapi ketika Anda membuat atau menghapus beberapa ribu secara massal dan dengan kode - prosesnya cukup lambat.

Apakah ada penyesuaian yang baik untuk diterapkan dan sudut yang harus dipotong?

Konteks:

  • wp_insert_post() dengan kategori dan tag dilewati;
  • tambahkan beberapa bidang khusus;
  • buat dan kaitkan lampiran (dari file yang ada).
Jarang
sumber
1
Akan menarik untuk membuat profil operasi ini sehingga kami dapat mempelajari hambatannya. Ukur sebelum Anda mengoptimalkan!
Jan Fabry
@ Jan Fabry masuk akal. Saya akan mencoba untuk mengatur uji coba yang diprofilkan setelah saya selesai dengan itu.
Pertama

Jawaban:

19

Saat memperbarui taksonomi pos, Anda dapat menelepon wp_defer_term_counting( true )sebelum melakukan operasi massal, dan kemudian wp_defer_term_counting( false )memperbarui istilah yang dihitung hanya sekali per istilah.

Jan Fabry
sumber
Bagus Saya telah melihat tweak ini disebutkan, tetapi benar-benar lupa.
Pertama
bagus, tidak pernah mendengarnya. Anda mendapatkan +1 saya
Bainternet