In Codeigniter verwenden wirWird die letzte eingefügte ID aus der Datenbank abgerufen, besteht bei hohem Datenaufkommen Gefahr, dass die Daten vertauscht werden?
* (Method that inserts a new row in the DB) *
Dann:
last_id = $this->db->insert_id();
die ID des in der DB "Leisten erstellt" Zeile abzurufen.
Was ist, wenn wir eine sehr hohe Zugriffszahlen auf die Anwendung haben, wird es versehentlich die ID von etwas erhalten, das von einem anderen Benutzer erstellt wurde?
Der Flow:
- eine Zeile in die DB Legen
- Führen Sie das insert_id-Methode, um die "letzte eingefügte ID" diese ID verwenden
- zu bekommen
Ist gibt es ein Risiko, dass ein anderer Benutzer möglicherweise eine neue Zeile zwischen Schritt 1 & # 2 erstellt hat?
Oder ist es "sofort" egal was der Verkehr ist?
Wenn nicht, wie können wir am besten ein Verwechseln von Zwischenschritten mit hohem Datenaufkommen verhindern?