Di awal setiap halaman yang dilayani oleh WordPress, ada panggilan MySQL untuk mengambil opsi:
SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes';
Karena tidak ada indeks pada autoload
kolom, MySQL harus mencari SEMUA baris.
Saya juga menemukan komentar dari jawaban ini yang mengatakan tidak akan ada peningkatan kinerja bahkan jika ada indeks.
Dalam aplikasi saya, saya menggunakan banyak nilai sementara untuk dijadikan pengganti sesi. Mereka bekerja dengan sangat baik dan saya memiliki rutinitas pengumpulan sampah sendiri. Saya perhatikan bahwa di wp_options
tabel, nilai sementara saya (yang dimulai dengan _transient_
) semua miliki autoload=no
. Saya berharap jumlah baris wp_options
tabel saya meningkat seiring dengan meningkatnya jumlah pengguna secara bersamaan.
Saya ingin tahu mengapa meja dirancang dengan cara ini. Dan haruskah saya membuat indeks untuk kasus khusus saya?
autoload
kolom.