phpbar.de logo

Mailinglisten-Archive

[php] mysql volltextsuche?

[php] mysql volltextsuche?

Andi phpbar at mein-himmel.de
Fre Jan 2 17:32:10 CET 2009


Hi Andreasm

Danke, allerdings soweit ich das sehe funktioniert diese schlankere 
version nicht. ein explain darauf zeigt das alle 100k einträge 
durchgeforstet werden und auch nicht
der Fulltext Index verwendet wird nur der uiniqueIndex der noch auf ID 
liegt.

Abfrage dauert > 1 sek. (ohne das Limit)

Gruß
Andi

Andreas Müller schrieb:
> Hallo Andi,
>
> nun mit
>
> select product.id as id, product.title as title, product.manufacturer_id  as
> mid, manufacturer.title as manuf_title
> from product, manufacturer
> where product.manufacturer_id = manufacturer.id
> and (
>   ( match (product.title) against('blau grün') ) or 
>   ( match(manufacturer.title) against('blau grün') )
> )
> limit 1,20
>
> sollte das ganze noch etwas schlanker sein.
>
> Was ich jetzt nicht weiss ob MySQL auch bei einem Fulltext-Index einen
> sinnvollen Index Merge für das ODER beherrscht.
>
> Gruß,
> Andreas
>
>   


php::bar PHP Wiki   -   Listenarchive