Administradores de bases de datos

Preguntas y respuestas para profesionales de bases de datos que desean mejorar sus habilidades de base de datos y aprender de otros en la comunidad.

1
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 …




4
¿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' @ 'localhost'?




3
¿Es posible almacenar y consultar JSON en SQLite?
Necesito almacenar objetos JSON en una base de datos SQLite, y luego hacer consultas complejas sobre él. Hice una mesa como esta: +--------------------------------------+ |document | property | string | number| +--------------------------------------+ |foo | "title" | "test" | | +--------------------------------------+ |foo | "id" | | 42 | +--------------------------------------+ |bar | "id" …
35 sqlite  json 

6
Deshabilite el registro binario de MySQL con la variable log_bin
El archivo de configuración predeterminado de MySQL /etc/mysql/my.cnf instalado por algún paquete de Debian que utiliza APT a menudo establece la variable log_bin, por lo que binlog está habilitado: log_bin = /var/log/mysql/mysql-bin.log Cuando quiero deshabilitar el registro binario en dicha instalación, comente la línea en my.cnf funciona, por supuesto, pero …
35 mysql  logs  binlog  debian 


3
compruebe el motor de almacenamiento desde la carcasa
Estoy actualizando a 3.0 y encontré algunos problemas con la actualización. Específicamente, recibí un error al intentar iniciar a mongodtravés de ssh, intentó usar el predeterminado en dbpathlugar del especificado en mi nuevo archivo de configuración YAML. Seguí adelante y reinicié la máquina y ahora mongodestá funcionando nuevamente. Estoy un …

2
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 mysql  where 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.