MySQL Forums
Forum List  »  German

Re: Große Tabelle schnell durchsuchen ?
Posted by: Katja Kahl
Date: November 26, 2014 06:32AM

Hallo Christian,
du sucht in einem nicht indizierten Feld. Die Lösung ist ein Index auf dem entsprechenden Feld:

ALTER TABLE `seriennummern` 
ADD INDEX `iseriennummern` (`sn_code` ASC);

siehe auch: http://dev.mysql.com/doc/refman/5.5/en/optimization-indexes.html



Wenn du den PrimaryKey der Tabelle sonst nicht verwendest, kannst du auch die Seriennummer als PrimaryKey - nur ohne auto_increment - verwenden.
Dann kannst du Daten mit INSERT ON DUPLICATE KEY IGNORE einfügen, ohne dass doppelte Einträge vorkommen können. Musst dann aber ggf. abfangen, dass kein neuer Eintrag gespeichert wurde, da der Key schon vorhanden ist.

Gruß Katja

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: Große Tabelle schnell durchsuchen ?
715
November 26, 2014 06:32AM


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.