like Abfrage

Hannes Streicher HStreicher at gmx.de
Sa Jan 3 14:56:45 CET 2009


Guten Tag Uwe Driessen,

am Samstag, 3. Januar 2009 um 00:41 schrieben Sie:


> gibt es evtl. auch noch einen schnelleren oder besseren Weg? Evtl. mit join?

> Die Abfrage oben muß jede einzelne Zeile vergleichen bei großen Daten mengen....

bei einem Like  wird da immer ein Full Table Scan draus werden

mal anders rum gedacht dein Problem sind die prefixes der name.tld

wenn du einfach in table2  ein weiteres Feld einfugst in das du die
normalisierten  ?domains? einfügst also nur name.tld anstatt
mail.name.tld  dann kannste nen index übder diese spalte anlegen

und anstatt mit like mit = vergleichen  und du erreichst eine
wesentlich hoehere Geschwindigkeit

evtl laesst sich das ja auch über einen computed index machen , aber
ich weis nicht ob mysql  in der von dir verwendten Version das unterstützt


-- 
Mit freundlichen Grüssen
Hannes Streicher                            mailto:HStreicher at gmx.de