MySQL IN-Klausel: maximale Anzahl der Argumente

8

Angenommen, Sie haben folgende Abfrage:

%Vor%

Was ist ein vernünftiges Maximum für die Anzahl der Elemente in der IN -Klausel? Ich benutze Sphinx, um Volltextsuchergebnisse zu erzeugen und die IDs in eine MySQL-Abfrage einzufügen. Ist das ein akzeptabler Weg?

    
David Jones 01.10.2012, 01:12
quelle

1 Antwort

12

Sie können auch die IN-Klausel verwenden, um die Ergebnisse einer Abfrage zu erhalten, beispielsweise:

%Vor%

Auf diese Weise müssen Sie keine Textzeichenfolge mit allen möglichen Werten generieren.

In mysql sollten Sie so viele Werte in die IN-Klausel einfügen können, wie Sie wollen, nur eingeschränkt durch den Wert von "max_allowed_packet".

Ссылка Ссылка

    
davesnitty 01.10.2012, 01:18
quelle

Tags und Links