Ergebnis 1 bis 4 von 4

Thema: Gefahr des Überschneidens bei SELECT LAST_INSERT_ID()

  1. #1
    Unregistriert
    Gast

    Standard Gefahr des Überschneidens bei SELECT LAST_INSERT_ID()

    Hallo!

    Eine kleine Frage, die bei mir heute aufgekommen ist:
    Nehmen wir an > 1.000.000 User führen folgenden Code nahezu zeitgleich aus:

    Code:
    INSERT INTO test (spalte) VALUE ('wert')
    SELECT LAST_INSERT_ID()
    -> ID ausgeben
    Die Tabelle test beinhaltet ein Fehlt ID, welches als Primary Key definiert ist und
    durch auto_increment() erhöht wird.

    Zur Frage: Besteht hierbei die Möglichkeit, dass sich die Datensätze sozusagen
    überschneiden und somit der User eine höhere ID zurückgegeben bekommt, weil
    in der Zwischenzeit ein anderer User den Insert ausgeführt hat? Wie hoch ist
    da die Fehlerwahrscheinlichkeit, wenn sehr viele User gleichzeitig einen Request
    ausführen?

    Vielen Dank für eure Hilfe!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Unregistriert
    Gast

    Standard AW: Gefahr des Überschneidens bei SELECT LAST_INSERT_ID()


  3. #3
    König(in)
    Registriert seit
    07.02.2009
    Ort
    Leipzig
    Beiträge
    1.391
    Danke
    2
    Bekam 21 mal "Danke" in 20 Postings

    Standard AW: Gefahr des Überschneidens bei SELECT LAST_INSERT_ID()


  4. #4
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Gefahr des Überschneidens bei SELECT LAST_INSERT_ID()

    Zitat Zitat von Unregistriert Beitrag anzeigen
    Ja, wenn du die mysql/mysqli/pdo-Funktion für die last_insert_id nutzt.
    Einen neuen Query mit SELECT LAST_INSERT_ID() abzuschicken ist Unfug, dafür hat jede Mysql-Library eine entsprechende PHP-Funktion.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

Ähnliche Themen

  1. Select TOP X
    Von Unregistriert im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 14.06.2009, 01:41
  2. JavaScript: select-box onchange: neue select-box
    Von Jan_K im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 20.08.2008, 16:43
  3. Hilfe!Homepage in Gefahr
    Von Franzi und vero im Forum Promotion - SEO - Suchmaschine (Google & Co) – Mitarbeiter & Linkpartnersuche
    Antworten: 1
    Letzter Beitrag: 06.01.2007, 20:30
  4. problem mit Pulldown-Menü (<select></select>)
    Von magicgerd im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 23.01.2006, 18:38
  5. select
    Von icke im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 11.05.2004, 15:52

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •