MySQL Forums
Forum List  »  German

Re: Doppelte Einträge - Performance Problem?
Posted by: Thomas Wiedmann
Date: August 15, 2012 12:55AM

Christopher Lotz Wrote:
-------------------------------------------------------
>
> a) Kann das sein?
> b) Was kann ich dagegen tun?

Werden doppelte Aufträge erzeugt, weil es dem Anwender "zu lange dauert" und er nochmal auf [Speichern] klickt? Am Besten nach dem ersten [Klick] den Knopf per JavaScript blockieren oder deaktivieren.

Die Datenbank erzeugt von sich aus keine doppelten Datensätze (Einträge), ausser es werden Triggern eingesetzt, aber dann ist es vom Datenbank-Programmierer so erwünscht. Das hat dann nichts mit Systembelastung zu tun.

Doppelte Datensätze werden durch eine Primary Key (PK) Definition verhindert. Ist der PK ein Autoimcrement, dann klappt dass nun wieder nicht, da beim INSERT automatisch ein neuer PK vergeben wird.

Frage:
Wie wird der PK erzeugt?
Wie sieht die Tabellenstruktur der Auftragstabelle aus?
mysql>SHOW CREATE TABLE auftragstabelle;
Wie sieht der INSERT aus?


Grüße
Thomas

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: Doppelte Einträge - Performance Problem?
1481
August 15, 2012 12:55AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.