Preguntas etiquetadas con mysql

Todas las versiones de MySQL (no Microsoft SQL Server). Agregue también una etiqueta específica de la versión como mysql-5.7 si eso es relevante para la pregunta.

2
¿Por qué mysql usa el índice incorrecto para ordenar por consulta?
Aquí está mi tabla con ~ 10,000,000 filas de datos CREATE TABLE `votes` ( `subject_name` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `subject_id` int(11) NOT NULL, `voter_id` int(11) NOT NULL, `rate` int(11) NOT NULL, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`subject_name`,`subject_id`,`voter_id`), KEY `IDX_518B7ACFEBB4B8AD` (`voter_id`), KEY `subject_timestamp` (`subject_name`,`subject_id`,`updated_at`), KEY `voter_timestamp` (`voter_id`,`updated_at`), …

4
Cómo deshabilitar la molesta consola de actualización de MySql
He instalado mysql 5.7, y de vez en cuando (una vez cada varios días) busca actualizaciones (según tengo entendido). La ventana de la consola se abre durante varios segundos y luego desaparece. No me importa, estoy viendo una película en este momento, y esta consola está en la parte superior …
9 mysql  windows 


2
Para tener un índice parcial similar a PostgreSQL en MySQL 5.5
Tengo datos grandes donde solo selecciono un pequeño intervalo de datos a la vez, de modo que la selección siempre esté en una secuencia. Estoy tratando de implementar PostgreSQL como índice parcial en MySQL que está dirigido para tales fines. No estoy seguro de si la restricción única parcial es …
9 mysql  index 

2
¿Por qué los hashes de contraseñas mysql se guardan internamente con una estrella (asterisco)?
Estaba leyendo algunas partes internas de mysql, cuando revisé la tabla mysql.user en mi mysqlshell, recibí mysql> select * from mysql.user limit 1 \G *************************** 1. row *************************** Host: localhost User: root Password: *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B La contraseña obviamente está cifrada, pero ¿por qué comienza con la estrella (asterisco)?

2
Conceder permisos en vistas, denegar seleccionar en tablas
Tengo un usuario de MySQL y quiero que vea SOLO las vistas que quiero y no cualquier otra tabla en la base de datos. Otorgué permisos a este usuario solo en ciertas vistas de la siguiente manera: GRANT SHOW VIEW ON `myDatabase`.`awesome_view` TO 'thisUser'@'%' Si hago una show grants;declaración, solo …

3
Eliminación masiva para tabla grande en MySQL
Tengo una tabla de notificaciones que contiene alrededor de 100 millones de filas de host en Amazon RDS con 1000 IOPS, y quiero eliminar esas filas de más de un mes. Si lo hago DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);, se tomarán todos los IOPS, el …

5
¿PostgreSQL equivalente a las variables de consulta de MySQL?
¿Existe una manera directa de adaptar estos tipos de consultas MySQL a PostgreSQL: establecer variables en MySQL como set @aintconst = -333 set @arealconst = -9.999 Parece que no . Asignando variables de consultas SELECT y usando esas variables posteriormente en mi SQL como: select @pfID := id from platform …

2
Seleccionar consulta lleva más tiempo del que debería
Tengo una tabla de base de datos MySQL con casi 23 millones de registros. Esta tabla no tiene clave primaria, porque nada es único. Tiene 2 columnas, ambas están indexadas. A continuación se muestra su estructura: A continuación se muestran algunos de sus datos: Ahora, ejecuté una consulta simple: SELECT …

1
Demasiadas conexiones de bases de datos en Amazon RDS
Tenemos problemas con los usuarios que ejecutan consultas / vistas en Drupal que ocasionalmente hacen que nuestro sitio se congele. La congelación se produce porque la consulta hace que el número de conexiones de la base de datos aumente a más de 400 y, básicamente, cada vez que el sitio …


6
MySQL - ERROR 1045 (28000): acceso denegado para el usuario
Acabo de instalar una copia nueva de Ubuntu 10.04.2 LTS en una nueva máquina. Me conecté a MySQL como root: david@server1:~$ mysql -u root -p123 Creé un nuevo usuario llamado repl. Dejé el host en blanco, para que el nuevo usuario pueda tener acceso desde cualquier ubicación. mysql> CREATE USER …
9 mysql 


4
¿Por qué MySQL produce tantos archivos MYD temporales?
En un servidor Debian Linux, que aloja muchos sitios web PHP / MySQL (galerías de fotos), a veces tengo "muchos" archivos como /tmp/#sql_6405_58.MYD. Por ejemplo hoy: [2012-12-15 15:18:11] /tmp/#sql_6405_6.MYD : 88MB [2012-12-15 15:18:11] /tmp/#sql_6405_3.MYD : 22MB [2012-12-15 15:18:11] /tmp/#sql_6405_4.MYD : 138MB [2012-12-15 15:18:11] /tmp/#sql_6405_10.MYD : 88MB ... [2012-12-15 15:18:11] /tmp/#sql_6405_9.MYD …

3
¿Cómo contar el número de filas con LIMIT?
Quiero atrapar X filas, por lo tanto, configuré LIMIT X; pero ¿cómo puedo contar simultáneamente el número total de filas también? Actualmente, uso dos consultas separadas para hacerlo SELECT COUNT(*) FROM col WHERE CLAUSE SELECT * FROM col WHERE CLAUSE LIMIT X ¿Hay alguna manera de hacer esto en una …

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.