• 06-05-2013, 20:05:07
    #10
    bnet adlı üyeden alıntı: mesajı görüntüle
    "order by id desc limit 1" ile son idyi öğrenip baştan sona bir rastgele sayı kümesi oluşturabilirsiniz , bunun kasacağını sanmıyorum.
    beynim durdu kusura bakmayın tam anlıyamadım kısa bir örnek oluşturabilirmisiniz ?
  • 06-05-2013, 20:10:16
    #11
    SELECT id FROM videolar ORDER BY id DESC LIMIT 1

    son id'yi al,
    sonra $rand = rand(1,$sonid-20);

    SELECT * FROM videolar WHERE id > $rand ORDER BY id DESC LIMIT 20

    100k videonun içinden bir yerden rastgele nokta seçip o noktadan sonraki 20 videoyu göstermek, rastgele 20 nokta seçmekten daha hızlı sürer. Tek sorgu ile 20 video alabilirsin 20 sorgu yerine.
  • 06-05-2013, 20:29:59
    #12
    digiklan adlı üyeden alıntı: mesajı görüntüle
    SELECT id FROM videolar ORDER BY id DESC LIMIT 1

    son id'yi al,
    sonra $rand = rand(1,$sonid-20);

    SELECT * FROM videolar WHERE id > $rand ORDER BY id DESC LIMIT 20

    100k videonun içinden bir yerden rastgele nokta seçip o noktadan sonraki 20 videoyu göstermek, rastgele 20 nokta seçmekten daha hızlı sürer. Tek sorgu ile 20 video alabilirsin 20 sorgu yerine.
    teşekkür ederim ikinize de arkadaşlar, test edip sonucu yazacağım.