phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Suche in einer mySQL Datenbank

[php] Probleme mit Suche in einer mySQL Datenbank

Sebastian Mendel lists at sebastianmendel.de
Mit Jul 27 11:55:07 CEST 2005


Alexander Hinrichs wrote:
> Hallo,
>  
> Ich versuche gerade eine Suche in meine Datenbankabfrage einzubauen. 
> Dabei stosse ich auf folgende Probleme:
> 
> - Es soll performant sein
> - es soll möglich sein nach teil String's zu suchen
> - es werden mehrere Tabellen in dieser verknüpft, 
>   in denne unterschiedliche Felder durchsucht werden sollen.
> 
> LIKE '%wort%' soll nicht sehr leistungsstark sein. 
> Ich habe aber auch gelesen, dass man mit match () against () nur Felder abfragen kann,
> welche in einem Volltext-Index stehen

Damit es performant ist benötigt man nunmal ein Index.


> und zugleich in ein und derselben Tabelle stehen müssen.

dann mach halt pro Tabelle ein 'MATCH () AGAINST ()' und verknüpfe diese
Bedingungen mit OR



-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive