Teniendo uno o varios MySQL slave, lo lógico es repartir las lecturas entre los varios servidores, por lo que necesitamos un SELECT que nos identifique el servidor con el fin de verificar que realmente estamos repartiendo las lecturas entre servidores.
A partir de la versión 5 de MySQL se introdujo la base de datos information_schema dónde podemos encontrar mediante tablas mucha información sobre el estado del MySQL.
Mediante la tabla global_variables, podemos obtener el hostname del servidor que esta ejecutando la query, por lo que identificaremos el servidor que estamos usando:
mysql> select * from information_schema.global_variables where variable_name="HOSTNAME"; +---------------+----------------------+ | VARIABLE_NAME | VARIABLE_VALUE | +---------------+----------------------+ | HOSTNAME | …[Lea más]