EuroTurk adlı üyeden alıntı: mesajı görüntüle
Performans açısından Rand kötü bir tercih demişsiniz merak ettim hocam öğrenme açısından.
nasıl bir sorgu yazılmalı acaba?
Sql Tablosu büyüdükçe rand fonksiyonu performans düşüşü sağlar.
Bunun yerine random id php ile oluşturup bu id çekilebilir.

$veri=rand(1, 10000);

SELECT kelime FROM sozluk WHERE id= '$veri'";

Bunu kendinde test edebilirsin.

$time_baslar = microtime(true); 
SELECT kelime FROM sozluk ORDER BY RAND() LIMIT 1;
$time_biter = microtime(true);
$time_sonuc = $time_end - $time_start;
echo $time_sonuc;
Sonuc: (0.08 sec)


$time_baslar = microtime(true); 
SELECT kelime FROM sozluk WHERE id= '$veri'";
$time_biter = microtime(true);
$time_sonuc = $time_end - $time_start;
//echo $time_sonuc;
printf("%.5f", $time_sonuc);
Sonuc: (0.0006 sec)