• 18-03-2020, 10:34:18
    #1
    Merhabalar,

    PHP ile aynı sorgu içerisinde PDO kullanarak mysql'den veri çekiyorum. Yaklaşık 1500 adet veri geliyor. Bu verilerde düzenleme yaparak mysql'de güncelleme yapıyorum. 1500 adet veri için sorgu epey uzun oluyor ve çoğu zaman süre aşımı hatası alıyorum. Süreyi uzatabilirim normalde ama ben sorguyu tek dosyada 100'lü ya da 200'lü bölerek araya bekleme süresi koyarak yapmak istiyorum. Bu konuda yardımcı olabilir misiniz?
  • 18-03-2020, 10:36:28
    #2
    LIMIT 100 tarzında ekleyebilirsin sonuna sql cümlenin.
  • 18-03-2020, 10:41:57
    #3
    Hocam bu tarz yapılar için Queue yapısını kullanman gerekir.
    RabbitMq veya Redis gibi messsaging queue olarak kullanılabilecek bir servis kullanıp job lar oluşturup bunların background da yapılmasını sağlaman en sağlam ve kalıcı çözüm olur.
  • 19-03-2020, 00:08:48
    #4
    Üyeliği durduruldu
    SELECT * FROM table LIMIT 0,100
  • 19-03-2020, 20:47:05
    #5
    Bu tarz işlemlerde arkadaşlarında belirttiği limit koyabilirsiniz ayrıca bunu step step yapmanızda fayda var. Örn: domain.com?step=1 buradan sonuç true döndüğünde domain.com?step=2 geçebilirsiniz hatta ve hatta step1 işlem bitince bir buton yardımıyla step2 geçirebilirsiniz böylelikle sorun ortadan kalkmış olur.