30-09-2017, Saat: 13:09
(30-09-2017, Saat: 12:56)ismailkocacan Adlı Kullanıcıdan Alıntı: 10K veya 20K ürün olan dosyadaki tüm kayıtlar değişiyor mu ?
Eğer tüm kayıtlar değişmiyorsa, sadece değişenleri tespit ettikten sonra, sadece değişen kayıtar için insert/update/delete vs SQL kodu üretip güncellenebilir.
Değişen kayıtları tespit edip karşılaştırma yapmak için, veritabanında ki tabloyu sorgulamak yerine, belki internetteki dosya ile diskteki dosya hafızaya alınıp karşılaştırılabilir.
Tabi size uygun mu bilmiyorum.
Günlük olarak örnek vermek gerekirse
1 gün önce alınan xml ile bugun ki xml arasında :
20 yeni ürün kaydı
200 adet güncelleme
15 fiyat değişikliği
45 resim_url alanında değişiklik
gibi oluyor bazende daha fazla
aklımdaki fikir daha önce benzer mantıkla kullandığım stox_xml tablosuna xml yüklemek değişen alanları trigerla stok tablosunda güncelleme yada yeni kayıt olarak eklemek
if (new.kalanmiktar IS DISTINCT FROM old.kalanmiktar) thenşeklinde
amacım buradan stok_xml tablosuna insert or update işlemini en hızlı şekilde yaptırmak o tabloda değişiklik olduğunda trigerlar stok tablomda değişikliği yapacak zaten quickimport componenti var xml i açamadı ama excel olarak istediğim işlemi yapıyor tek sorun yavaş olması birde xml dosyasını manuel excel dosyasına çevirmem.
“Do. Or do not. There is no try.”


