Biz bunlardan biri müşteri 2 sunucuları var. Müşteri bize onun CMS müvekkillerine bilgilerin XML / JSON ihracatının bir URL'leri ve bizim görevimiz biz geliştiriyoruz webapp, veri alma için bazı ithal komut yazmak için.
Ben hep böyle yapıyor oldum:
INSERT INTO customers (name,address) VALUES ('John Doe', 'NY') ON DUPLICATE KEY UPDATE name='John Doe', address='NY'
Bu çözüm, bildiğim kadarıyla, permormace yolunda iyi ...
Ama bu çözüm kayıtlarını silme problem çözme DEĞİLDİR. Bazı istemci veritabanından silindi ve ihracat şimdi değil ne ise - ben bunu nasıl yapmalıyım?
Shoud I firstly TRUNCATE the whole table and then fill it again? Or should I fill some array in PHP with all records and then walk through it again and delete records, which aren't in XML/JSON?
Ben daha iyi bir çözüm olması gerektiğini düşünüyorum.
Biz kayıtları ve the process of whole import may take a lot of time binlerce ithal etmek zorunda, çünkü ben best solution in the way of performace ilgileniyorum.