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