So installieren Sie MySql unter Ubuntu

How Install Mysql Ubuntu



Optimieren Sie Ihre Abfragen für den Abfrage-Cache

Die meisten MySQL-Server sind mit Abfrage-Caching ausgestattet. Es gehört zu den besten Strategien zur Leistungssteigerung, die unauffällig von der Datenbank-Engine übernommen wird. Immer wenn dieselbe Abfrage mehrmals ausgeführt wird, kommt das Ergebnis aus dem Cache und ist daher viel schneller.







ERKLÄREN Sie Ihre SELECT-Abfragen



Um einen Einblick zu erhalten, was MySQL tut, um Ihre Abfrage auszuführen, verwenden Sie das Schlüsselwort EXPLAIN. Dies hilft bei der Identifizierung von Engpässen und anderen Problemen, die Ihre Abfrage oder andere Datenbankobjekte stören können.



LIMIT 1 beim Erhalten einer eindeutigen Reihe





Wenn Sie Ihre Tabellen nur nach einer Zeile oder nach Datensätzen abfragen, die einer bestimmten WHERE-Klausel entsprechen, wird empfohlen, LIMIT 1 zu Ihrer SELECT-Abfrage hinzuzufügen, um die Leistung zu steigern. Dies bedeutet, dass die Datenbank-Engine Ergebnisse zurückgibt, nachdem sie nur einen Datensatz gefunden hat, anstatt das gesamte angegebene Datenbankobjekt zu durchsuchen.

Indexieren Sie die Suchfelder



Wenn es Spalten in Ihren Tabellen gibt, die Sie für verwenden werden Suche nach Abfragen wird empfohlen, diese immer zu indizieren.

Indizieren und dieselben Spaltennamen für Joins verwenden

Außerdem empfiehlt es sich, die in einem JOIN verwendeten Spalten immer zu indizieren. Dadurch wird die Optimierung der JOIN-Operation durch MySQL erheblich verbessert. Stellen Sie außerdem sicher, dass die zu verbindenden Spalten denselben Datentyp aufweisen. Wenn sie unterschiedlicher Art sind, kann MySQL einen der Indizes möglicherweise nicht verwenden.

Vermeiden Sie die Auswahl aller (SELECT *)

Die Datenmenge, die Sie aus Tabellen lesen, beeinflusst die Geschwindigkeit der Abfrage erheblich. Dies wirkt sich auf die Zeit aus, die für Festplattenvorgänge benötigt wird. Wenn auf den Datenbankserver über ein Netzwerk zugegriffen wird, beeinflusst dies die Zeit, die für die Datenübertragung über das Netzwerk benötigt wird. Es ist eine der Best Practices von MySQL, immer anzugeben, welche Spalten Sie benötigen, wenn Sie Ihre SELECT-Anweisungen ausführen.

Wählen Sie die richtige Speicher-Engine

MySQL hat zwei Hauptspeicher-Engines; MyISAM und InnoDB. Jedes davon hat seine Vor- und Nachteile.

MyISAM wird für leseintensive Apps empfohlen, schneidet jedoch in Fällen mit vielen Schreibvorgängen schlecht ab. Datenbankobjekte werden gesperrt, wenn eine Operation für sie ausgeführt wird, unabhängig davon, wie einfach sie sind. MyISAM würde sich als nützlich erweisen, wenn Sie zahlreiche SELECT COUNT(*)-Abfragen durchführen.

InnoDB tendenziell eine ausgefeiltere Speicher-Engine. Für viele kleine Anwendungen kann es jedoch etwas langsamer sein als MyISAM. Es unterstützt jedoch zeilenbasiertes Sperren, das besser skaliert. Es kann auch einige erweiterte Funktionen wie Transaktionen verarbeiten.

Quellen

https://www.fullstackpython.com/blog/install-mysql-ubuntu-1604.html
https://code.tutsplus.com/tutorials/top-20-mysql-best-practices–net-7855