WordPress tarafından sunulan her sayfanın başında, seçenekleri getirmek için bir MySQL çağrısı vardır:
SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes';
autoload
Sütunda dizin olmadığından , MySQL TÜM satırları aramalıdır.
Ayrıca , bir endeks olsa bile performans kazancı olmayacağını söyleyerek bu cevabın yorumuyla karşılaştım .
Uygulamamda, oturum değiştirme işlevi görmek için çok fazla geçici değer kullandım. Harika çalıştılar ve kendi çöp toplama rutinlerim var. wp_options
Tabloda, geçici değerlerimin (ile başlayanların _transient_
) hepsinin olduğunu fark ettim autoload=no
. wp_options
Eşzamanlı kullanıcı sayısı arttıkça masamın satır sayısının artmasını bekliyorum.
Masanın neden bu şekilde tasarlandığını bilmek istiyorum. Özel durumum için bir dizin oluşturmalı mıyım?
autoload
sütun üzerinde bir dizin ayarlama .