javascript - Wie kann die Datenintegrität sichergestellt und der Einfügungsdruck verringert werden, wenn Daten mehrmals an die Schnittstelle übermittelt werden?

WBOY
Freigeben: 2016-08-04 09:19:34
Original
1006 Leute haben es durchsucht

Verwenden Sie Ajax, um Artikeldaten nach Datum zu sammeln. Die Anzahl der Artikel pro Tag ist nicht unbedingt sicher. Es können ein paar Artikel sein, aber auch mehrere Tausend oder Zehntausende.
Eine Übermittlung kann nicht die Daten eines Tages auf einmal an den Server übermitteln.
1. Gehen Sie davon aus, dass 1.000 Artikel eingereicht werden, aufgeteilt in 10 Beiträge mit jeweils 100 Artikeln (ca. 80.000). Wie kann sichergestellt werden, dass der endgültige Server diese 1.000 Artikel in der Datenbank speichert (kann nicht wiederholt werden)?
2. Wie kann der Einfügungsdruck auf die Datenbank verringert werden, wenn mehrere Clients gleichzeitig Daten übermitteln?

Antwortinhalt:

Verwenden Sie Ajax, um Artikeldaten nach Datum zu sammeln. Die Anzahl der Artikel pro Tag ist nicht unbedingt sicher. Es können ein paar Artikel sein, aber auch mehrere Tausend oder Zehntausende.
Eine Übermittlung kann nicht die Daten eines Tages auf einmal an den Server übermitteln.
1. Gehen Sie davon aus, dass 1.000 Artikel eingereicht werden, aufgeteilt in 10 Beiträge mit jeweils 100 Artikeln (ca. 80.000). Wie kann sichergestellt werden, dass der endgültige Server diese 1.000 Artikel in der Datenbank speichert (kann nicht wiederholt werden)?
2. Wie kann der Einfügungsdruck auf die Datenbank verringert werden, wenn mehrere Clients gleichzeitig Daten übermitteln?

Sie können zuerst alle Artikel-IDs angeben, und der Server überprüft sie dann anhand dieses Stapels von Artikel-IDs. Wenn es nicht so streng ist, können Sie einfach die Gesamtzahl angeben, die aktualisiert werden muss, und dann Wenn der Server es aktualisiert hat, überprüfen Sie, ob alle Aktualisierungen abgeschlossen wurden

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage