Sitemde aşırı yavaş çalışan bir sorgu var. Database'de tabloya index eklersem biraz da olsa hızlanabileceğini umuyorum. Aşağıdaki sorgu için hangi tabloya nasıl bir index eklemeliyim bilen arkadaşlar yardımcı olabilir mi?
SELECT SQL_CALC_FOUND_ROWS DISTINCT wp_posts.ID
FROM wp_posts
INNER JOIN wp_postmeta
ON ( wp_posts.ID = wp_postmeta.post_id )
LEFT JOIN wp_postmeta as priority_meta ON( wp_posts.ID = priority_meta.post_id
AND priority_meta.meta_key = '_featured' )
WHERE 1=1
AND ( ( wp_postmeta.meta_key = '_case27_listing_type'
AND wp_postmeta.meta_value IN ('lawyer') ) )
AND wp_posts.post_type = 'job_listing'
AND ((wp_posts.post_status = 'publish'))
GROUP BY wp_posts.ID
ORDER BY CAST( COALESCE( priority_meta.meta_value, 0 ) AS UNSIGNED ) DESC , RAND()
LIMIT 0, 18