Maison  >  Article  >  Tutoriel système  >  Trois façons de vérifier le type de moteur de stockage des tables de données MySQL sous Linux

Trois façons de vérifier le type de moteur de stockage des tables de données MySQL sous Linux

WBOY
WBOYavant
2024-01-09 12:41:48996parcourir
Présentation MySQl utilise principalement deux moteurs de stockage : MyISAM et Innodb. MyISAM n'est pas transactionnel et a donc des lectures plus rapides, tandis qu'InnoDB prend entièrement en charge le verrouillage de transaction à granularité fine (par exemple, validation/annulation). Lorsque vous créez une nouvelle table MySQL, vous choisissez son type (c'est-à-dire son moteur de stockage). Si cette option n'est pas sélectionnée, vous utiliserez le moteur par défaut avec les paramètres prédéfinis.

Si vous souhaitez connaître le type d'une table MySQL existante, il existe plusieurs façons de le faire.

Trois façons de vérifier le type de moteur de stockage des tables de données MySQL sous Linux

Méthode 1

Si vous avez accès à phpMyAdmin, vous pouvez connaître le type de base de données par défaut auprès de phpMyAdmin. Sélectionnez une base de données dans phpMyAdmin pour afficher sa liste de tables. Sous la colonne "Type", vous verrez le type de table de données pour chaque table.

Trois façons de vérifier le type de moteur de stockage des tables de données MySQL sous Linux

Méthode 2

Si vous pouvez vous connecter directement au serveur MySQL, une autre façon d'identifier le moteur de stockage consiste à vous connecter au serveur MySQL et à exécuter la commande MySQL suivante :

mysql> SELECT ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

La commande ci-dessus affichera le type de moteur de la table 'mytable' dans la base de données 'mydatabase'.

Méthode 3

Une autre façon de vérifier le moteur consiste à utiliser mysqlshow, qui est un outil permettant d'afficher les informations de la base de données sur la ligne de commande. mysqlshow est inclus dans le package d'installation du client MySQL. Pour utiliser mysqlshow, vous devez fournir vos informations de connexion au serveur MySQL.

La commande suivante affichera des informations spécifiques à la base de données. Sous la colonne "Moteur", vous pouvez voir le moteur utilisé par chaque table.

$ mysqlshow -u <mysql_user> -p -i <database></database></mysql_user>

Trois façons de vérifier le type de moteur de stockage des tables de données MySQL sous Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer