lostyazilim
tr.link

MySQL Databse Index Yardım

2 Mesajlar 442 Okunma
lstbozum
tr.link

impjix impjix WM Aracı Kullanıcı
  • Üyelik 10.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Mühendisi
  • Konum Ankara
  • Ad Soyad F** A**
  • Mesajlar 2426
  • Beğeniler 809 / 814
  • Ticaret 17, (%100)
Merhaba arkadaşlar,

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
 

 

wmaraci
reklam

impjix impjix WM Aracı Kullanıcı
  • Üyelik 10.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Mühendisi
  • Konum Ankara
  • Ad Soyad F** A**
  • Mesajlar 2426
  • Beğeniler 809 / 814
  • Ticaret 17, (%100)
Flood yapmayı pek sevmem yapanları da kınarım ama gece geç saatte yazmıştım görmeyenler varsa diye update edeyim :) yardımlarınızı bekliyorum.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al