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 autoloadkolom, 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_optionstabel, nilai sementara saya (yang dimulai dengan _transient_) semua miliki autoload=no. Saya berharap jumlah baris wp_optionstabel 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?
autoloadkolom.