Büyükçe bir MySQL veritabanından rastgele bir veri çekmem gerekiyor. Ancak rand() kullanımı oldukça yavaşlatıyor işlemi. Daha iyi bir öneriniz var mı? İlgili tabloda eksiksiz bir primary key yok maalesef. Arada silinmiş verilerden ötürü sıçramalar mevcut. Bu da kayıt sayısını belirleyip aradan rastgele bir sayı seçip bunu kullanarak veriyi seçmeyi engelliyor haliyle. Şuan aklıma gelen tek çözüm sql sorgusunda order by rand() limit 1 ile veriyi çekmek ancak bu da oldukça yavaş.