Looking for mysql Keywords? Try Ask4Keywords

MySQLLeistungsoptimierung


Syntax

  • Verwenden Sie DISTINCT und GROUP BY nicht in demselben SELECT.

  • Nicht über OFFSET paginieren, "sich erinnern, wo Sie aufgehört haben".

  • WO (a, b) = (22,33) optimiert überhaupt nicht.

  • Sagen Sie explizit ALL oder DISTINCT nach UNION - es erinnert Sie daran, zwischen dem schnelleren ALL oder dem langsameren DISTINCT zu wählen.

  • Verwenden Sie SELECT * nicht, insbesondere wenn Sie keine TEXT- oder BLOB-Spalten haben. Es gibt Overhead in TMP-Tabellen und Übertragung.

  • Es ist schneller, wenn GROUP BY und ORDER BY genau dieselbe Liste haben können.

  • Verwenden Sie nicht FORCE INDEX. Es kann heute helfen, wird aber wahrscheinlich morgen weh tun.

Bemerkungen

Siehe auch Diskussionen zu ORDER BY, LIKE, REGEXP usw. Hinweis: Dies muss mit Links und weiteren Themen bearbeitet werden.

Kochbuch zur Erstellung optimaler Indizes .

Leistungsoptimierung Verwandte Beispiele