Merhabalar, konuyu daha önce dillendirmiştim, saolsun devturkeli aşağıdaki mesajı gönderdi.
devturkeli adlı üyeden alıntı: mesajı görüntüle
şurada 5-6 yöntem verilmiş dediğim şekilde, incelemenizi öneririm.
http://www.gorilla3d.com/v8/fast-ran...-in-mysql.html
Bu mesaja istinaden rastgele veriyi çekmek için zayıf php bilgim ile aşağıdaki kodu kullandım.

<?php
$wpdb->rastgeleresim = 'wp_rastgeleresim';
function rastgele_resim($yazi_sayisi="1") {
    global $wpdb;	
    $sorgu = "SELECT resim FROM $wpdb->rastgeleresim WHERE id = ROUND(".lcg_value()." * (SELECT COUNT(*) FROM $wpdb->rastgeleresim)) LIMIT 1";
    $sonuclar = $wpdb->get_results($sorgu);
    foreach ($sonuclar as $sonuc) {
      $cikti = $sonuc->resim;
    }
    echo $cikti;
}
?>
Bu şekilde cpu yu az yoracağım benimde aklıma yattı fakat gene randıman alamadım, bu sorguda çok yoruyor, 120 satır veri var ve en fazla 30 karakterler.(Resim urlleri)
Aklıma şu geldi:
120 resim var. Rastgele göstermesin sıra ile göstersin, ilk açana 1. resim, sonra 2. sonra 3. sonra 4. diye 120. satırda başa dönsün, yada zamana göre versin veriyi 2 saat 120 dakikadır mantığı ile? Bunlar mümkün müdür, yoksa saçma mıdır? Bu daha mı az kaynak tüketir? Başka bir fikri olan var mı?