Saya memiliki situs WordPress dengan lebih dari 8000 posting dan setiap kali saya menambahkan yang baru situs menjadi tidak responsif. Saya memeriksa log query MySQL lambat dan menemukan bahwa ia melakukan pemilihan yang mengembalikan sebagian besar baris di tabel posting dan mengambil banyak waktu untuk mengeksekusi.
Ini adalah sebuah contoh:
Query_time: 149.702704
Lock_time: 0.000078
Rows_sent: 4699
Rows_examined: 9398
Rows_affected: 0
Rows_read: 4699
use 488726_wp;
SELECT `ID`, `post_author`, `post_date`, `post_date_gmt`, `post_status`, `post_name`, `post_modified`, `post_modified_gmt`, `post_parent`, `post_type`
FROM `wp_posts`
WHERE ( (post_status = 'publish' AND (post_type = 'post' OR post_type = ''))
OR (post_status = 'publish' AND post_type = 'page') )
AND post_password=''
ORDER BY post_modified DESC;
Bagaimana saya bisa menemukan sumber pertanyaan ini?