Perguntas com a marcação «mysql»

Todas as versões do MySQL (não Microsoft SQL Server). Por favor, adicione também uma tag específica da versão como mysql-5.7, se isso for relevante para a pergunta.

2
Onde o InnoDB armazena os dados da transação antes de enviá-los?
Eu fiz alguns testes usando READ_COMMITTEDe READ_UNCOMMITTEDem casa, usando a tecnologia JDBC. Vejo que, READ_UNCOMMITTEDna verdade, é possível ler dados não confirmados, por exemplo, dados de alguma transação ainda não confirmada (poderia executar uma consulta UPDATE). Questões Onde os dados não confirmados são armazenados, para que uma READ_UNCOMMITTEDtransação possa ler …

2
Atualizando várias linhas com valores diferentes em uma consulta
Estou tentando entender como atualizar várias linhas com valores diferentes e simplesmente não entendi. A solução está em toda parte, mas para mim parece difícil de entender. Por exemplo, duas atualizações em uma consulta: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2; …
12 mysql  update 


2
Defina o valor de character_set_client como utf8mb4
Estou tentando converter meu banco de dados para utf8mb4seguir este guia . Eu arrumei: [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 Mas o valor de character_set_cliente character_set_resultsainda não será alterado para utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name …
12 mysql  collation  utf-8 

5
Por que os arquivos de log bin do MySQL ainda existem após uma limpeza ou liberação?
Eu usei PURGE BINARY LOGS e FLUSH LOGS, mas o diretório mysql ainda contém esses arquivos: mysql-bin.000025 mysql-bin.000024 mysql-bin.000023 mysql-bin.000022 mysql-bin.000021 mysql-bin.000020 mysql-bin.000019 mysql-bin.index Existe uma razão pela qual o uso dos comandos não está funcionando? Esses arquivos estão ocupando muito espaço. Eu gostaria de me livrar deles com segurança.





2
Posso renomear os valores em uma coluna MySQL ENUM em uma consulta?
Suponha que eu tenha uma tabela de banco de dados com um ENUM('value_one','value_two'). Eu quero mudar isso para um ENUM('First value','Second value'). Atualmente, estou fazendo o seguinte: 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'; ALTER …

5
Em um conjunto de valores, como encontro os valores não armazenados na coluna de uma tabela?
Eu tenho uma tabela que potencialmente armazena centenas de milhares de números inteiros desc id_key_table; +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | id_key | int(16) | NO | PRI | NULL | | +----------------+--------------+------+-----+---------+-------+ Em um programa, eu tenho um grande …
12 mysql 


1
Ver os últimos deadlocks do innodb
Vejo que consigo visualizar o último impasse no mysql / innodb, mas existe uma maneira de visualizar os impasses anteriores? Temos dois problemas de impasse, um sendo importante e o outro não. O impasse menos importante acontece várias vezes ao dia, tornando-se o impasse "mais recente".

1
Por que o LIKE é mais que 4x mais rápido que o MATCH ... CONTRA em um índice FULLTEXT no MySQL?
Eu não estou entendendo isso. Eu tenho uma tabela com esses índices PRIMARY post_id INDEX topic_id FULLTEXT post_text A tabela possui (apenas) 346 000 linhas. Estou tentando 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') leva 4,05 segundos enquanto SELECT …

1
Como está o INDEX na chave primária composta no mysql?
Ao criar uma chave primária composta para duas ou mais colunas, por exemplo PRIMARY KEY(col1, col2, col3); será o sistema INDEXcada coluna individualmente? A razão pela qual estou fazendo essa pergunta é que, quando a usamos UNIQUE INDEX (col1, col2, col3), ela age como INDEXsomente na primeira coluna e precisamos …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.