Große Tabelle schnell durchsuchen ?
Hallo zusammen,
suche nach Hilfe bei folgenden Problem. Ich habe eine Tabelle für Seriennummern, hier werden diverse Seriennummern abgespeichert. Damit sichergestellt ist, das eine Seriennummer nur einmal vorkommt, kontrolliere ich die komplette Tabelle vor dem Speichern, ob die SN schon vorhanden ist. Diese Abfrage dauert einfach zu lange.
Die Tabelle sieht wie folgt aus:
Field,Type,Null,Key,Default,Extra
sn_id,int(10),NO,PRI,NULL,auto_increment
sn_code,text,NO,,NULL,
wa_id,int(8),NO,,NULL,
karton_id,int(2),NO,,NULL,
Momentan liegen ca. 400.000 Einträge vor. Wobei die folgende Abfrage über 10s dauer. Wobei meist bis zu 5 Benutzer die Tabelle gleichzeitig abfragen. Es könnte natürlicha auch die Wartezeit sein, bis die Tabelle wieder frei ist für andere Benutzer.
"Select sn_code from seriennummern where sn_code='1234564789012'"
Habt ihr eine Idee, wie ich das ganze schneller bekomme?
Stehe da irgentwie auf dem Schlauch :)
BIG THX
Christian