Wordpress Veri Depolama Verimliliği

2 Cevap php

Ben tür bir wordpress eklentisi gözden ve daha hızlı yapma yollarını bulmak için denemek için istendi ettik. Bu eklentinin öncül kullanıcıları ve vardiya ve randevular ve etajer bir demet depolamak için temelde. Bu beş ana hafta değişkenleri, Başlat, haftanın günü, kullanıcı, kaynak ve randevu gerektirir.

Şu anda, bu temelde yaptığı bir dize oluşturarak bilgileri saklama korkunç yöntemi kullanılarak bulunuyor:

"Var1 :: var2 :: değ3 :: var4 :: var5;; var1 :: var2 ...."

Ne zaman biri takvime bakmak gerekiyor, o dizeye gider ve onu patlar ve tüm şey erişir.

Ben sadece haftanın günü bu, bana kendi / ilgili pozisyonlarda değişkenlerin kalanı ile bir dizi vermek, haftanın başlangıcı bu, diyebilirim ki ne verileri düzenlemek için en iyi yolu olurdu?

2 Cevap

Ben bu darboğaz olmayabilir katılıyorum - daha iyi veriler için bazı profil düşünün. Bir dize olarak verileri saklamak için gidiyoruz eğer Ama, ben yerleşik fonksiyonları ile veri yapısını serializing elle yapıyor daha iyi bir fikir olduğunu düşünüyorum. Çıkış serialize() , or json_encode() veri PHP-dışı uygulamalar tarafından kullanılan olabilir eğer.

Hm. Dize Wordpress birçok şey :-) yapmak (korkunç görünebilir, ancak bir performans açısından ben pek bu sorunun temel olduğunu düşünüyorum. String işlemleri bazı karmaşık depolama sınıfını kullanmak bile bir veritabanı kullanmıyorsanız, veri, böyle bir şekilde saklanır, yine de oldukça hızlı ve günün sonunda vardır.

Ben darboğazlar ne olduğunu bulmak için bir profilcisini kullanmak istiyorum. Belki de PHP kodu değil, Javascript bunun üstüne yapılır?