Preguntas etiquetadas con mysql

62
MySQL: Crear índice si no existe

¿Hay alguna manera de crear un índice en MySQL si no existe? MySQL no admite el formato obvio: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... La versión de MySQL ( mysql -V) es 5.1.48, pero creo que MySQL carece de la CREATE...

54
¿Cuándo usar vistas en MySQL?

Al crear tablas a partir de múltiples combinaciones para usar en el análisis, ¿cuándo se prefiere usar vistas en lugar de crear una nueva tabla? Una razón por la que preferiría usar vistas es que el esquema de la base de datos ha sido desarrollado por nuestro administrador desde Ruby, y no estoy...

51
¿Cómo cambio tablas en MySQL?

Supongamos que tengo una tabla fooque contiene algunas estadísticas que se calculan de vez en cuando. Es muy utilizado por otras consultas. Es por eso que quiero calcular estadísticas más recientes foo_newe intercambiarlas cuando el cálculo esté listo. Yo podría hacer ALTER TABLE foo RENAME...

46
¿Por qué tarda tanto DROP DATABASE? (MySQL)

Nueva instalación de CentOS. Estaba ejecutando una importación de un DB grande (archivo sql de 2GB) y tuve un problema. El cliente SSH pareció perder la conexión y la importación pareció congelarse. Utilicé otra ventana para iniciar sesión en mysql y la importación parecía estar muerta, atascada...

44
¿Cómo otorgar super privilegio al usuario?

He creado un usuario y otorgado privilegios al usuario1. `grant all privileges on db1.* to user1@'%' with grant option; Estoy usando mysql workbench para importar volcados a mi base de datos. Al importar volcados a la base de datos db1, se produce un error que indica que ERROR 1227 (42000) at...