Merhaba arkadaşlar. Bir sistem yazdım. Json ile verileri alıyorum ve veritabanına kaydediyorum. Ayrıca farklı bir dosyada da işlem olarak veritabanındaki stok koduyla jsondan gelen stok kodunu eşliyorum aynı ürün fiyatları farklıysa güncelle diyorum. Buraya kadar sorun yok fakat jsondan gelen 122.000 (122 bin ) ürün var e tabi haliyle baya baya yavaşlıyor. Buna çözüm üretebilir miyiz?
Olası durumlar:
1- işyerinde sürekli perakende malzeme satışı var part part çeksem 1 gün alır oda stok sayıalrını düzgün tutamam anlık olması lazım
2- limit versem misal listeleme yaparken 1000 tane göster diye stok kodu veya ürün ararken 1000 tane gösterir buda 122 sayfa yapar oda olmuyor.
3- Anlık olarak veriyi çekip veya fiyatları değişenleri çekip en azından sorgulatmam lazım kaydettirmem lazım. hepsi olmasa bile.
Teşekkürler.
PHP Json veri çekme
9
●258
- 17-05-2022, 17:49:47Üyeliği durdurulduHocam işte onda sorun yok 1000 taneyi çekerken 1-2 dakika sürüyor 122 bin üründe baya oluyor süreahmtcn37 adlı üyeden alıntı: mesajı görüntüle
Direkt veriyi çekmem örnek olarak 1 dakika sürüyorsa 1 dakika da veritabanına kayıt etme sürüyor öyle durumda ki foreach içerisinde sorgulatıp kaydettirmek gerekiyor onda da süre uzuyor. - 17-05-2022, 18:00:03Json veriyi nereden çekiyorsunuz, 2 dk sürmemesi lazımarvensan adlı üyeden alıntı: mesajı görüntüle
- 17-05-2022, 18:02:06Üyeliği durduruldusunucudaki linkten çekiliyor hocam dış ip üzerinden hatta 5000 adet çek dediğimde kronometre çalıştırdım çekip ekrana yazdırması veritabanına kaydetmeden toplam 9 dakika sürdüsuleymankocabas adlı üyeden alıntı: mesajı görüntüle
- 17-05-2022, 18:07:36O zaman json datayı çekin kendi sunucunuza kaydedin. Sql sorgu ile karşılaştırma yapmayın bence direkt her datayı update edin. İmkanınız var ise sorguları birincil anahtar ile gönderin. Yoksa index oluşturabilirsiniz. Ardından parça parça gönderin her güncellenen datayı veritabanında güncellendiğine dair alan oluşturun. Böylece güncellenmeyen datalar arasında sorgu yaptırın. Yoksa her defasında 122bin ürün içinden arar. Böylece güncelle yaptıkca sorgulanan veri sayısı azalır
- 17-05-2022, 18:18:25Üyeliği durdurulduhocam 122 bini kaydetmesi bile sıkıntı. Ayrıca ilk sorgulama limitli olması evet olabilir.suleymankocabas adlı üyeden alıntı: mesajı görüntüle
- 17-05-2022, 18:23:55Üyeliği durdurulduYazdım hocam.suleymankocabas adlı üyeden alıntı: mesajı görüntüle