Die Leistungsprobleme von Betriebsymbole und viele Werte IN
Bei Verwendung von MySQL
IN
Faktoren, die die Leistung beeinflussen:
Werteliste:
Unter normalen Umständen, je mehr Werte in der ListeIN
-Operators effizienter sein. IN
BETWEEN
IN
Anzahl der Grenzwerte:
Wenn möglich, beschränken Sie die Anzahl der Werte in der Liste auf einen angemessenen Bereich. Dies kann erreicht werden, indem der Wert in der Anwendungslogik filtert oder eine temporäre Tabelle verwendet wird, um den Wert zu speichern. IN
Wenn es in der Spalte, die im -Operator verwendet wird, keinen Index gibt, erstellen Sie einen Index zur Verbesserung der Leistung.
Verwenden Sie die Verbindung:IN
-Operator eine große Menge an Wert verwenden müssen, erstellen Sie eine temporäre Tabelle, um diese Werte zu speichern. Dies kann die Leistung verbessern, indem mehrere Analyselisten vermieden werden. Das obige ist der detaillierte Inhalt vonWie kann ich MySQL in der 'Bedienerleistung mit großen Wertlisten optimieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!