En el trabajo, constantemente me dicen que cuando se realizan cambios en un db MySQL, las vistas deben 'refrescarse'. La solución manual aceptada parece estar yendo a Workbench, haciendo clic con el botón derecho y presionando 'Actualizar todo'¿Actualizar las vistas de MySQL?
¿Está destinado a borrar el caché? ¿O eso reconstruye las vistas desde cero, o es esto totalmente falso? Parecen ser capaces de decir cuándo las vistas no se han 'refrescado', y no estoy seguro de que lo entiendan más que: "Porque las cosas necesitan ser actualizadas cuando se cambian".
Si solo está limpiando la caché, ¿bastaría con 'LIMPIAR TABLAS CON LEER BLOQUEO'?
Y si quisiera añadir las nuevas columnas en la que tendría que actualizar la definición de la vista? –
@William: Sí, si desea que aparezcan las nuevas columnas en la vista. Pero no creo que "Refresh all" lo haga por ti. Creo que tiene que soltar la vista y volver a crearla, o usar ALTER VIEW: http://dev.mysql.com/doc/refman/5.0/en/alter-view.html –
Gracias, creo que esa es la solución. Necesita ser alterado. –