Articles of mysql

Streaming de grandes conjuntos de resultados com o MySQL

Estou desenvolvendo um aplicativo Spring que usa grandes tabelas MySQL. Ao carregar tabelas grandes, recebo um OutOfMemoryException , pois o driver tenta carregar a tabela inteira na memory do aplicativo. Eu tentei usar statement.setFetchSize(Integer.MIN_VALUE); mas então todo ResultSet que eu abro trava em close() ; procurando on-line, descobri que isso acontece porque ele tenta carregar […]

ERRO 1396 (HY000): Falha na operação CREATE USER para ‘jack’ @ ‘localhost’

Eu pareço ser incapaz de recriar um usuário simples que eu deletei, mesmo como root no MySQL. Meu caso: o usuário ‘jack’ existia antes, mas eu deletei do mysql.user para recriá-lo. Não vejo vestígios disso na mesa. Se eu executar este comando para algum outro nome de usuário random, diga ‘jimmy’, ele funciona bem (exatamente […]

Selecione linha com data mais recente por usuário

Eu tenho uma tabela (“lms_attendance”) dos usuários check-in e out times que se parece com isso: id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in Eu estou tentando criar uma visão desta tabela que produziria apenas o registro mais […]

MySQL ON vs USING?

Em um MySQL JOIN , qual é a diferença entre ON e USING() ? Tanto quanto eu posso dizer, USING() é apenas a syntax mais conveniente, enquanto ON permite um pouco mais de flexibilidade quando os nomes das colunas não são idênticos. No entanto, essa diferença é tão pequena que você pensaria que acabaria com […]

MySQLSyntaxErrorException próximo a “?” Ao tentar executar o PreparedStatement

Eu estou tentando executar uma consulta usando um PreparedStatement em Java. Estou recebendo o erro número 1064 quando tento executar minha consulta (erro de syntax). Eu testei isso no navegador de consulta MySQL com valores substitutos que funciona bem. O que há de errado com o meu código? Aqui está o código relevante: String query […]

Acesso root do MySQL de todos os hosts

Eu instalei o servidor MySQL em uma máquina Ubuntu remota. O usuário root é definido na tabela mysql.user desta maneira: mysql> SELECT host, user, password FROM user WHERE user = ‘root’; +——————+——+——————————————-+ | host | user | password | +——————+——+——————————————-+ | localhost | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | | ip-10-48-110-188 | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | | […]

O que o erro mysql 1025 (HY000): Erro na renomeação de ‘./foo’ (errorno: 150) significa?

Eu tentei isso no mysql: mysql> alter table region drop column country_id; E entendi isso: ERROR 1025 (HY000): Error on rename of ‘./product/#sql-14ae_81’ to ‘./product/region’ (errno: 150) Alguma ideia? Coisas chave estrangeira?

MySQL versus PDO

Eu sou relativamente novo em PHP e construí um site de tamanho médio usando chamadas padrão de database MySQL. No entanto, aprendi recentemente sobre o PDO e espero descobrir da comunidade se vale a pena mudar do MySQL para o PDO. Por segurança eu tenho usado mysql_real_escape_string . Informações sobre o site: Estou usando uma […]

Como alterar o agrupamento padrão de um database?

Nosso programador anterior definiu o agrupamento errado em uma tabela (Mysql). Ele montou com o latim collation, quando deveria ser UTF8, e agora eu tenho problemas. Todos os registros com personagens chineses e japoneses mudam para ??? personagem. É possível alterar o agrupamento e recuperar o detalhe do personagem?

Diferença entre chave, chave primária, chave única e índice no MySQL

Quando devo usar KEY , PRIMARY KEY , UNIQUE KEY e INDEX ?