Hallo,
ich habe ein Problem mit meiner Mysql DB und bin was eine aufwendigere Nutzung betrifft Neuling.
Ich habe eine Tabelle mit 4,4 Millionen URLS.
Nach diesen muss ich suchen können!. Also ich das erste mal nach einer URL suchte hat das 25 Sekunden gedauert.
Dann habe ich das Feld URLs indiziert.
BSP:"SELECT url FROM url WHERE url = www.entwickler-forum.de/newthread.php"
Das dauert dann nach Indizierung 0.01 sek. Super sich war absolut begeistert.
Nun aber wollte ich danach suchten:
"SELECT url, name FROM url WHERE url LIKE '%entwickler-forum%';
Dauer der anfrage ca. 20 sek.
Jetzt habe ich mich im Internet belesen und festgestellt das man nach eine FULLTEXT Indizierung machen kann. Das habe ich getan. Nur an der Zeit hat sich nichts getan. Weiterhin ca. 20sek.
phpMyAdmin sagt nun folgendes zur Struktur im Punkt Indizes:
id = Primary btree Unique: ja Kardinalität: 4,4 Millionen
url= index btree Unique: nein Kardinalität: 4,4 Millionen
url= FULLTEXT Unique: nein Kardinalität: 2,2 Millionen
Für mich als Neuling klingt das als würen nur die hälfte der Urls Fulltext indiziert sein, was natürlich die dauer der anfrage erklärt.
Ich habe bereits die Tabelle analysiert und optimiert. Alles i.o.
double-x
ich habe ein Problem mit meiner Mysql DB und bin was eine aufwendigere Nutzung betrifft Neuling.
Ich habe eine Tabelle mit 4,4 Millionen URLS.
Nach diesen muss ich suchen können!. Also ich das erste mal nach einer URL suchte hat das 25 Sekunden gedauert.
Dann habe ich das Feld URLs indiziert.
BSP:"SELECT url FROM url WHERE url = www.entwickler-forum.de/newthread.php"
Das dauert dann nach Indizierung 0.01 sek. Super sich war absolut begeistert.
Nun aber wollte ich danach suchten:
"SELECT url, name FROM url WHERE url LIKE '%entwickler-forum%';
Dauer der anfrage ca. 20 sek.
Jetzt habe ich mich im Internet belesen und festgestellt das man nach eine FULLTEXT Indizierung machen kann. Das habe ich getan. Nur an der Zeit hat sich nichts getan. Weiterhin ca. 20sek.
phpMyAdmin sagt nun folgendes zur Struktur im Punkt Indizes:
id = Primary btree Unique: ja Kardinalität: 4,4 Millionen
url= index btree Unique: nein Kardinalität: 4,4 Millionen
url= FULLTEXT Unique: nein Kardinalität: 2,2 Millionen
Für mich als Neuling klingt das als würen nur die hälfte der Urls Fulltext indiziert sein, was natürlich die dauer der anfrage erklärt.
Ich habe bereits die Tabelle analysiert und optimiert. Alles i.o.
double-x
Comment