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
Subject
Views
Written By
Posted
1418
November 26, 2014 04:56AM
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.