von thebrain » Fr, 07.05.2010 16:29
Leider bekomme ich das mit dem Index und dann eine schneller Durchsuchung nicht hin.
Es ist immer noch sehr langsam.
Wie kann ich die index über den Nachnamen, vornamen erstellen. So sieht meine Tabelle aus
Code: Alles auswählen
CREATE TABLE IF NOT EXISTS `Adressendummys` (
`Sonderurlaub` longtext,
`ID` int(10) NOT NULL auto_increment,
`ÄndDat` timestamp NULL default NULL,
`Feld2` longtext,
`Nachname` longtext,
`Vorname` longtext,
`Namenskuerzel` longtext,
`Strasse` longtext,
`PLZ` int(10) default NULL,
`Ort` longtext,
`Telefon_privat` longtext,
`Telefon_dienstl` longtext,
`Fax_privat` longtext,
`Fax_dienstl` longtext,
`Handy_privat` longtext,
`Handy_dienstl` longtext,
`Email_privat` longtext,
`Email_dienstl` longtext,
`weiteres_Telefon` longtext,
`Bundesland` longtext,
`Bezirk` longtext,
`OG` longtext,
`Beruf` longtext,
`Geburtsdatum` date default NULL,
`Anmeldedatum` longtext,
`Sem-Titel` longtext,
`Funktionen Landes` longtext,
`Funktionen Bezirk` longtext,
`Funktionen OG` longtext,
`TeamerIn` longtext,
`LV` longtext,
`Projekte` longtext,
`NEWS` double(17,0) default NULL,
`BIPRO` double(17,0) default NULL,
`Juleica Monat` double(17,0) default NULL,
`Juleica Jahr` int(10) default NULL,
`JGL alt` longtext,
`Funktion LJTr/LM` longtext,
`Funktion PFC` longtext,
`Geschlecht` longtext,
`T-shirt` longtext,
`WKR-Stufe` longtext,
`Warteliste` longtext,
`Bemerkung` longtext,
`Feld1` longtext,
`Feld3` longtext,
`GF` varchar(100) default NULL,
`Ente` varchar(100) default NULL,
`Projektleiter` varchar(100) default NULL,
`Revisor` varchar(100) default NULL,
PRIMARY KEY (`ID`),
KEY `nachname_adressendummys_index` (`Nachname`(255)),
KEY `Adressendummys_Nachname_index` (`Nachname`(256)),
KEY `Adressendummys_Vorname_index` (`Vorname`(256))
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6629 ;
Ich habe die Keys gesetzt aber trotzdem ist die Suche über dem Suchbutton im Formular nicht schneller. Sondern immer noch träge.
Kann mir wer dabei noch einmal helfen, bitte.
Leider bekomme ich das mit dem Index und dann eine schneller Durchsuchung nicht hin.
Es ist immer noch sehr langsam.
Wie kann ich die index über den Nachnamen, vornamen erstellen. So sieht meine Tabelle aus
[code]
CREATE TABLE IF NOT EXISTS `Adressendummys` (
`Sonderurlaub` longtext,
`ID` int(10) NOT NULL auto_increment,
`ÄndDat` timestamp NULL default NULL,
`Feld2` longtext,
`Nachname` longtext,
`Vorname` longtext,
`Namenskuerzel` longtext,
`Strasse` longtext,
`PLZ` int(10) default NULL,
`Ort` longtext,
`Telefon_privat` longtext,
`Telefon_dienstl` longtext,
`Fax_privat` longtext,
`Fax_dienstl` longtext,
`Handy_privat` longtext,
`Handy_dienstl` longtext,
`Email_privat` longtext,
`Email_dienstl` longtext,
`weiteres_Telefon` longtext,
`Bundesland` longtext,
`Bezirk` longtext,
`OG` longtext,
`Beruf` longtext,
`Geburtsdatum` date default NULL,
`Anmeldedatum` longtext,
`Sem-Titel` longtext,
`Funktionen Landes` longtext,
`Funktionen Bezirk` longtext,
`Funktionen OG` longtext,
`TeamerIn` longtext,
`LV` longtext,
`Projekte` longtext,
`NEWS` double(17,0) default NULL,
`BIPRO` double(17,0) default NULL,
`Juleica Monat` double(17,0) default NULL,
`Juleica Jahr` int(10) default NULL,
`JGL alt` longtext,
`Funktion LJTr/LM` longtext,
`Funktion PFC` longtext,
`Geschlecht` longtext,
`T-shirt` longtext,
`WKR-Stufe` longtext,
`Warteliste` longtext,
`Bemerkung` longtext,
`Feld1` longtext,
`Feld3` longtext,
`GF` varchar(100) default NULL,
`Ente` varchar(100) default NULL,
`Projektleiter` varchar(100) default NULL,
`Revisor` varchar(100) default NULL,
PRIMARY KEY (`ID`),
KEY `nachname_adressendummys_index` (`Nachname`(255)),
KEY `Adressendummys_Nachname_index` (`Nachname`(256)),
KEY `Adressendummys_Vorname_index` (`Vorname`(256))
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6629 ;
[/code]
Ich habe die Keys gesetzt aber trotzdem ist die Suche über dem Suchbutton im Formular nicht schneller. Sondern immer noch träge.
Kann mir wer dabei noch einmal helfen, bitte.