So finden Sie heraus, welche Speicher-Engine MySQL oder MariaDB verwendet

Die Verwendung von MySQL- oder MariaDB-Datenbanken ist in Webanwendungen weit verbreitet. Es ist ein System, mit dem wir große Datenmengen in einer Datenbank speichern und dann Anfragen stellen können. Sowohl MariaDB als auch MySQL verwenden die sogenannten Speicher-Engines und können uns manchmal das seltsame Problem bringen. Daher werden wir in diesem Artikel verschiedene Möglichkeiten zusammenfassen, um herauszufinden, welche Speicher-Engine MySQL oder MariaDB verwendet .

Speicher-Engines sind für die Verwaltung der Vorgänge verantwortlich, die für die verschiedenen Tabellen ausgeführt werden. Jeder Tabelle kann eine andere Speicher-Engine zugewiesen werden. Außerdem gibt es im System immer ein Standardspeichersystem, das den MySQL- oder MariaDB-Server verwendet. Um diesem Tutorial zu folgen, werden wir uns hauptsächlich auf die Verwendung der Konsole verlassen, obwohl alles über Datenbankmanager wie phpMyAdmin oder Adminer erfolgen kann .

So überprüfen Sie, welche Speicher-Engine standardmäßig unseren MySQL- oder MariaDB-Server verwendet.

Wir beginnen mit der Überprüfung der Standardspeicher-Engine. Wenn eine Tabelle erstellt wird und das zu verwendende Speichermodul nicht angegeben ist, wird das Standardspeichermodul verwendet. Vor einiger Zeit wurde die MyISAM-Engine am häufigsten verwendet, aber dank der Vorteile von InnoDB wird sie heute am häufigsten verwendet. Es gibt andere Arten von Speicher-Engines. In diesem Lernprogramm wird jedoch nicht der Zweck verfolgt, alle zu überprüfen.

Um festzustellen, welches die Standard-Speicher-Engine auf einem MySQL- oder MariaDB-Server ist , greifen Sie einfach mit dem mysql -u root -p auf den Server zu, wie in diesem Lernprogramm erläutert. Sie werden uns bitten, das Passwort einzugeben.

Dann führen wir die Abfrage SHOW engines; Dort wird eine Liste mit allen unterstützten Speicher-Engines angezeigt. Der im System standardmäßig konfigurierten Engine wird der Wert DEFAULT zugewiesen, wie in der folgenden Abbildung dargestellt.

See also  So löschen Sie Google Keep-Erinnerungen aus Google Kalender

Sehen Sie sich die Speicher-Engine einer bestimmten Tabelle über ihre Erstellungsanweisung an.

Mit dieser Methode können wir die Erstellungsanweisung einer vorhandenen Tabelle anzeigen , in der unter anderem die Speicher-Engine angegeben ist. Auf diese Weise können Sie schnell die Speicher-Engine einer einzelnen Tabelle über die Konsole überprüfen . Wir greifen wie im vorherigen Abschnitt angegeben auf den Server zu und führen die Abfrage aus:
SHOW create table basededatos.nombretabla;

Als Beispiel habe ich diese Abfrage basierend auf der TechnoWikis und der usuarios :
SHOW create table TechnoWikis.usuarios;

Konsultieren Sie die Speicher-Engine mehrerer Tabellen gleichzeitig.

Wenn wir die Speicherkomponente mehrerer Tabellen gleichzeitig anzeigen möchten, um zu vermeiden, dass eine nach der anderen ausgeführt wird, müssen wir auf die Systeminformationsdatenbank mit dem Namen information_schema zurückgreifen. Diese Datenbank enthält Informationen zu allen Datenbanken und Servertabellen.

Jetzt listen wir die Speicher-Engine aller Tabellen in einer Datenbank auf . Dazu führen wir den folgenden Befehl aus:
SELECT table_name,engine from information_schema.tables WHERE table_schema='nombredb';

Zum Beispiel werde ich die Speicher-Engine aller Tabellen in meinem WordPress-Blog sehen:
SELECT table_name,engine from information_schema.tables WHERE table_schema='TechnoWikis';

Alternative Methode zum Abrufen von Informationen aus Tabellen in einer Datenbank.

Abschließend möchte ich die Möglichkeit erwähnen, mit SHOW table status den Status einer Tabelle anzuzeigen. In den Informationen, die dieser Befehl zurückgibt, ist die von der Tabelle verwendete Speicher-Engine enthalten.

Die Verwendung ist sehr einfach. Zuerst müssen wir die Datenbank definieren, die wir verwenden, und dann den Befehl ausführen. Dies erreichen wir, indem wir eine einzelne Zeile wie die folgende ausführen:
USE nombrebasedatos; SHOW table status where name='nombretabla';

Wie eingangs erwähnt, ist das Abrufen dieser Informationen sehr einfach, wenn Sie einen Datenbankmanager mit einer grafischen Oberfläche wie phpMyAdmin oder Adminer haben, da die Eigenschaften der Tabellen direkt angezeigt werden.

See also  So ermitteln Sie die Qualität eines JPG-Bilds oder die Komprimierungsstufe

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *