Traté de mirar esto, pero no pude encontrar una respuesta autorizada tampoco.
- Miré en el manual, como lo hizo.
- He encontrado la documentación internals de MySQL en
FLUSH TABLES
, pero no dice específicamente.
- incluso leer el código fuente en
mysql_server/sql/sql_base.cc
, pero no pudo encontrar la respuesta rápidamente.
Supongo que la respuesta es una de esas cosas que los desarrolladores consideran tan obvias que nunca necesitan decirlo.
De acuerdo con el documento internos, la caché de la tabla de MySQL contiene una lista de las tablas más recientemente. No se mencionan las cachés de tabla específicas de la base de datos, parece que hay solo una caché de tabla en el servidor MySQL.
FLUSH TABLES
se describe como obligar a todas las tablas abiertas (las de la caché de la tabla) a ser cerrado. No se menciona que esto se limite a una base de datos, pero puede especificar tablas individuales en los argumentos al FLUSH TABLES
. Así mismo, supongo que esto se aplica a toda la memoria caché de la tabla de forma predeterminada, y por lo tanto a todas las bases de datos con archivos abiertos en el servidor MySQL.
cita requerida. ¿Cómo lo sabes? – Oddthinking
Lo he hecho antes ... – UltimateBrent
@UltimateBrent :) – voodoo417