awoken adlı üyeden alıntı

SELECT * from (SELECT * FROM tablo adı ORDER by id DESC LIMIT 10) as tbl ORDER by RAND() LIMIT 1

Bu sorgu son 10 satır arasından rastgele bir tanesini seçer. Ama performans açısından tam bir yorum yapamayacağım ben de, PHP tarafında yapsanız da pek farklı olmaz sanırım.


evet bu sorgu işimi görebilir diye düşünüyorum.

diğer taraftan son x kaydı alıp içlerinden random seçmek uzun yol olsada milyonlarca kayıtta randomdan çok daha ferformanslı. zaten performans için son kayıtlar arasından seçiyorum. aksi durumda random ile 1milyon sorguda herhalde 1dk işlem yapar :)

çok teşekkür ediyorum yardım için.