phpbar.de logo

Mailinglisten-Archive

[php] Mysql - Suche mit Wildcards

[php] Mysql - Suche mit Wildcards

Martin Abraham mabraham_(at)_rotary.de
Mon, 27 Nov 2000 14:25:58 +0100


Hi,

ich mu� demn�chst eine Veranstaltungskalender erstellen. Dieser wird um
die 60.000 Eintr�ge (Tendenz wachsend) haben. Er soll auch mit einer
Suchfunktion ausgestatten werden, die bei machen Feldern auch Wildcards
unterst�tzt.

Technik:
Lynux, Apache, Mysql, Php

1. Frage:

Ausgangssituation:
Suche alle Veranstaltungen, die zur Rubrik (rid) "1" angeh�ren und bei
denen im Titel (titel) das Wort "XYZ" vorkommt.

Welche Abrage ist die schnellere?

1. SELECT * FROM veranstaltungen2000 where rid=1 AND titel LIKE "%XYZ%";

2. SELECT * FROM veranstaltungen2000 WHERE rid=1 HAVING titel LIKE
"%XYZ";

Meine Erfahrung ist, da� Abfrage 1 schneller ist, aber wieso?


2. Frage:

Ist es �berhaupt ratsam so eine Suche �ber MYSQL durchzuf�hren?


3. Frage:

Wenn mehrer Benutzer ungef�hr gleichzeitig eine Abfrage ausf�hren, wie
arbeitet MYSQL diese ab (hintereinander/nebeneinander)?


mfg


Martin Abraham --- mabraham_(at)_ahs-net.de




php::bar PHP Wiki   -   Listenarchive