Merhaba, wordpress sitemde çok fazla yazı var. bu nedenle yazılar çok geç açılıyor. bir yazıyı açmaya çalışdığımda çalışan query aşağıda, kategoride az yazı varsa daha hızlı açılıyor yazılar. fazla yazı varsa açılma gecikiyor. Ücreti mukabili işten anlayan arkadaşlardan destek bekliyorum.
SELECT SQL_CALC_FOUND_ROWS Wp_posts.ID FROM Wp_posts LEFT JOIN Wp_term_relationships ON (Wp_posts.ID = Wp_term_relationships.object_id) WHERE 1=1 AND Wp_posts.ID NOT IN (2877880) AND ( Wp_term_relationships.term_taxonomy_id IN (1) ) AND ((Wp_posts.post_type = 'post' AND (Wp_posts.post_status = 'publish' OR Wp_posts.post_status = 'private'))) GROUP BY Wp_posts.ID ORDER BY Wp_posts.post_date DESC LIMIT 0, 6
wordpress fazla içerik yüzünden yavaş query
5
●88
- 16-01-2024, 21:33:50Selamlar, yani bu tek başına bu şekilde değerlendirilemeyebilir ancak belli başlı şeyleri söylemek gerekirse;Mevzuat adlı üyeden alıntı: mesajı görüntüle
1) "wp_posts" tablosundaki ID sütunu ve "wp_term_relationships" tablosundaki object_id , term_taxonomy_id sütunları için indeksler faydalı olabilir.
2) NOT IN burada performans sorunu yaratabilir yerine NOT EXISTS veya LEFT JOIN kullanılabilir
3) Eğer bu kadar çok fazla içerik varsa wp memcahe veya wp redis yapısı aktif edilmesi gerekebilir.
Farklı öneri sunacak arkadaşlarda olabilir, saygılar...