digiklan adlı üyeden alıntı: mesajı görüntüle
Tam rand yerine belirli bir id den sonraki videolari göstermek daha hızlı yanıt verilmesini sağlayacaktır.
Yani maksimum idyi öğrenip, sonra php $rand = rand(1,($max_id-20)) şeklinde bir id oluşturup bu id üzerinden WHERE id > $rand ORDER BY id ASC LIMIT 20 gibi bir sorgu ile tek sorguda 20 satır daha hızlı şekilde gelir.

Ayrıca bu rastgele video gösterimini bir file cache olarak yazmak, 10-15 dakikada bir güncellemek sistem performansını daha az yorar. Böylece 15 dakikada bir kez sayfa açılışı 15 saniye sürer diğer zamanlarda mikro saniyelerde yüklenir rastgele videolar.
ama maximum idyi öğrenmek için işlenecek sorgu çok fazla yoracaktır düşünsenize o kadar kayıtlı verinin sayısını öğrenip sonrasında tekrar işlemeyi.