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
¿Dónde almacena InnoDB datos de transacciones antes de confirmarlos?
He hecho algunas pruebas usando READ_COMMITTEDy READ_UNCOMMITTEDen casa, usando la tecnología JDBC. Veo que en READ_UNCOMMITTEDrealidad puede leer datos no confirmados, por ejemplo, datos de alguna transacción aún no confirmada (podría realizar una consulta UPDATE). Preguntas ¿Dónde se almacenan los datos no confirmados, de modo que una READ_UNCOMMITTEDtransacción pueda leer …

2
Actualización de varias filas con diferentes valores en una consulta
Estoy tratando de entender cómo ACTUALIZAR varias filas con diferentes valores y simplemente no lo entiendo. La solución está en todas partes, pero para mí parece difícil de entender. Por ejemplo, dos actualizaciones en 1 consulta: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' …
12 mysql  update 


2
Establezca el valor de character_set_client en utf8mb4
Estoy tratando de convertir mi DB a utf8mb4seguir esta guía . Yo he puesto: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Pero el valor de character_set_clienty character_set_resultsaún no cambiará a utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name | …
12 mysql  collation  utf-8 

5
¿Por qué los archivos de registro bin de MySQL todavía existen después de una purga o vaciado?
He usado PURGE BINARY LOGS y FLUSH LOGS, pero el directorio mysql todavía contiene estos archivos: mysql-bin.000025 mysql-bin.000024 mysql-bin.000023 mysql-bin.000022 mysql-bin.000021 mysql-bin.000020 mysql-bin.000019 mysql-bin.index ¿Hay alguna razón por la cual el uso de los comandos no funciona? Estos archivos están ocupando mucho espacio. Me gustaría deshacerme de ellos de forma …





2
¿Puedo cambiar el nombre de los valores en una columna ENUM de MySQL en una consulta?
Supongamos que tengo una tabla de base de datos con un ENUM('value_one','value_two'). Quiero cambiar eso a un ENUM('First value','Second value'). Actualmente estoy haciendo eso de la siguiente manera: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table` SET `column`='First Value' WHERE `column`='value_one'; UPDATE `table` SET `column`='Second Value' WHERE `column`='value_two'; …

5
A partir de un conjunto de valores, ¿cómo encuentro los valores no almacenados en la columna de una tabla?
Tengo una tabla que potencialmente almacenará cientos de miles de enteros. desc id_key_table; +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | id_key | int(16) | NO | PRI | NULL | | +----------------+--------------+------+-----+---------+-------+ De un programa, tengo un gran conjunto de enteros. …
12 mysql 


1
Ver los últimos puntos muertos innodb
Veo que puedo ver el último punto muerto en mysql / innodb, pero ¿hay alguna manera de ver puntos muertos anteriores? Tenemos dos problemas de punto muerto, uno importante y el otro no. El punto muerto menos importante ocurre varias veces al día, por lo que se convierte en el …

1
¿Por qué LIKE es más de 4 veces más rápido que MATCH ... CONTRA un índice FULLTEXT en MySQL?
No entiendo esto. Tengo una tabla con estos índices. PRIMARY post_id INDEX topic_id FULLTEXT post_text La tabla tiene (solo) 346 000 filas. Estoy tratando de realizar 2 consultas. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') toma 4.05 segundos mientras SELECT post_id FROM …

1
¿Cómo es el ÍNDICE en la clave primaria compuesta en mysql?
Al hacer una clave primaria compuesta para dos o más columnas, por ejemplo PRIMARY KEY(col1, col2, col3); ¿El sistema de INDEXcada columna individualmente? La razón por la que hago esta pregunta es que, cuando la usamos UNIQUE INDEX (col1, col2, col3), actúa solo INDEXpara la primera columna y necesitamos crear …

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.