Toplu ekleme için silme sonrası ekleme ve silme en iyi duruma getirilsin mi?


20

Tek tek gönderilerle çalışırken çok fark edilmez, ancak toplu olarak ve kodla birden fazla binlerce oluşturduğunuzda veya sildiğinizde işlem oldukça yavaştır.

Uygulanacak iyi ayarlamalar ve kesilecek köşeler var mı?

Bağlam:

  • wp_insert_post() kategoriler ve etiketler geçti;
  • birkaç özel alan ekleyin;
  • ekler oluşturun ve ilişkilendirin (mevcut dosyalardan).

1
Darboğazları inceleyebilmemiz için bu operasyonun profilini çıkarmak ilginç olurdu . Optimize etmeden önce ölçün!
Jan Fabry

@Jan Fabry mantıklı. İşim bittikten sonra profilli bir test çalıştırması yapmaya çalışacağım.
Nadir

Yanıtlar:


19

Post taksonomileri güncellenirken wp_defer_term_counting( true ), toplu işleminizi yapmadan önce arayabilir ve ardından wp_defer_term_counting( false )terim sayılarını her dönem için yalnızca bir kez güncellemek için arayabilirsiniz .


İyi bir! Bu tweak bahsettiğini gördüm, ama tamamen unuttum.
Rarst

güzel, hiç duymadım. +1
Bainternet
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.