Maison >base de données >tutoriel mysql >Pouvez-vous interroger directement des données sur un serveur MySQL distant ?
Accès aux données à partir de serveurs MySQL distants
Les utilisateurs MySQL peuvent rencontrer une limitation lorsqu'ils tentent d'accéder aux données stockées sur différents serveurs. Une question courante est de savoir s'il est possible d'effectuer une requête SELECT sur un serveur MySQL distant.
Les données peuvent-elles être accessibles à partir de serveurs distants dans les requêtes MySQL ?
Malheureusement, le La réponse est généralement « Non ». MySQL ne prend pas en charge nativement les interactions directes entre bases de données entre serveurs. Les tentatives d'exécution de requêtes comme celle fournie dans la question échoueront.
Utilisation de tables fédérées pour surmonter la limitation
Cependant, il existe une solution de contournement potentielle en utilisant des tables fédérées dans MySQL. Les tables fédérées vous permettent de créer une table virtuelle qui référence les données d'un autre serveur MySQL. En définissant une table fédérée, vous pouvez interroger les données distantes comme si elles étaient locales dans votre base de données.
Cependant, il existe certaines limitations aux tables fédérées :
Ressources supplémentaires :
Pour plus d'informations sur les tables fédérées dans MySQL, reportez-vous à la documentation suivante :
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!