Andreas-Lindig: MySQL: Suche, wie am besten?

Beitrag lesen

Hallo Daniela,

Was ich jedenfalls meinte ist, dass Suchanfragen beim ersten Anfragen meistens länger brauchen, aber dann supischnell gehen. MAcht MySQL das selbst oder muss man da nachhelfen?

Das machen DBMS von sich aus ohne das du nachhelfen musst.

was heißt denn 'zweites Mal' oder 'wiederholte Anfrage'? Ich meine: wenn ich heute mein MySQL frage Welche Einträge gibt es vom User mit der ID 42 (WHERE userID=42) und morgen wieder frage, ist das doch wohl nicht mehr gespeichert oder? Wenn aber das Zwischenspeichern z.B. während ein und derselben DB-Verbindung geschieht: welche Anwendung gibt es, da zweimal die gleiche Frage abzusetzen? Mir ist das noch nicht passiert.

LIKE ansich ist nicht böse. Böse wird es erst, wenn LIKE '%...' oder LIKE '_...' benutzt wird da dann kein Index mehr benutzt werden kann.

ach, und LIKE '...%' benutzt den Index, soweit vorhanden?

Gruß, Andreas

--
<img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
http://was-ist-das.andreas-lindig.de