Uzaktan kalıcı senkronizasyonu

0 Cevap php

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.

0 Cevap