Administradores de bases de datos

35
¿Cómo cambio el DEFINER de una VISTA en Mysql?

Cuando ejecuto mysqldump, aparece un error: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Esto tiene sentido porque foobares una máquina heredada que ya no existe. ¿Cómo cambio el definidor de todas mis tablas a 'root' @...

35
ELIMINAR vs TRUNCAR

Estoy tratando de comprender mejor las diferencias entre los comandos DELETEy TRUNCATE. Mi comprensión de los aspectos internos va algo así como: DELETE-> el motor de base de datos encuentra y elimina la fila de las páginas de datos relevantes y todas las páginas de índice donde se ingresa la...

35
seleccionar dónde están dos columnas en un conjunto

Esta podría ser una pregunta tonta, y mi sospecha es que no puedo hacer esto, pero ¿hay una construcción en SQL que me permita hacer algo como lo siguiente: SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...) Quiero seleccionar datos donde dos columnas están en un conjunto de...

35
¿Cómo puedo saber qué tan avanzado está mi consulta PostgreSQL?

Tengo una idea bastante decente de cuántas filas procesará realmente mi consulta SELECT ... INTO (por ejemplo, sé cuántas se materializarán). Entiendo que Postgres no me dirá el porcentaje de completitud, ¿hay alguna manera (enterrada en registros, tablas del sistema o de otra manera) que pueda...