Mailinglisten-Archive |
Hio,
in boolean-mode würde die Abfrage so aussehen:
SELECT * FROM tabelle WHERE ( MATCH(spalte) AGAINST ("suchstring" IN
BOOLEAN MODE))
nachzulesen in:
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
btw.. Fulltextindices funktionieren nur bei MyISAM-Tabellen.
Gruß,
Richard
Tim schrieb:
> Hallo Thomas,
>
>
>
>
>>> ich habe eine Tabelle mit mehreren TEXT Feldern und bin bis jetzt
>>>
>> mit
>>
>>> meiner Suche mittels "like '%...%'" ganz gut zurecht gekommen.
>>>
>> Jetzt, da
>>
>>> die Tabelle aber signifikant größer wird, wird die Suche doch
>>>
>> etwas zu
>>
>>> langsam. Deswegen möchte ich gerne einen Volltextindex auf die
>>> entsprechenden Felder legen.
>>>
>> Bei einem Fulltext Index kannst du aber nicht nach %...% Suchen,
>> was bei
>> "normalen" index auch nicht geht, der %..% verwendet nie einen
>> Index, daher
>> würde ich mir überlegen ob die %..% suche wirklich von Nöten ist
>>
>
> Wie sucht man denn stattdessen? Hast Du einen Schnipsel Abfrage-Code?
>
>
> Grüße
> Tim
>
>
> _______________________________________________
> Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
> Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de
>
>
_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de
php::bar PHP Wiki - Listenarchive