Articles of mysql

Como posso manipular a relevância da pesquisa de texto completo do MySQL para tornar um campo mais “valioso” que outro?

Suponha que eu tenha duas colunas, palavras-chave e conteúdo. Eu tenho um índice de texto completo em ambos. Eu quero uma linha com foo nas palavras-chave para ter mais relevância do que uma linha com foo no conteúdo. O que preciso fazer para fazer com que o MySQL pondere as correspondências em palavras-chave mais altas […]

Práticas recomendadas para o comprimento da coluna varchar do SQL

Toda vez que configurar uma nova tabela SQL ou adicionar uma nova coluna varchar a uma tabela existente, estou me perguntando uma coisa: qual é o melhor valor para o length . Então, digamos, você tem uma coluna chamada name do tipo varchar . Então você tem que escolher o comprimento. Não consigo pensar em […]

Corrigindo “Tempo limite de espera de bloqueio excedido; tente reiniciar a transação ”para uma tabela ‘bloqueada’ do Mysql?

De um script, enviei uma consulta como essa milhares de vezes para meu database local: update some_table set some_column = some_value Esqueci de adicionar a parte where, então a mesma coluna foi definida para o mesmo valor para todas as linhas da tabela e isso foi feito milhares de vezes e a coluna foi indexada, […]

Quando usar SELECT… FOR UPDATE?

Por favor, ajude-me a entender o caso de uso por trás do SELECT … FOR UPDATE . Pergunta 1 : O seguinte é um bom exemplo de quando o SELECT … FOR UPDATE deve ser usado? Dado: quartos [id] tags [id, name] room_tags [room_id, tag_id] room_id e tag_id são foreign keys O aplicativo deseja listar […]

ERRO 1698 (28000): access negado para o usuário ‘root’ @ ‘localhost’

Então … estou configurando um novo servidor e continuo correndo para esse problema. Quando eu tento fazer o login no database MySQL com o usuário root, recebo o erro “ERROR 1698 (28000): access negado para o usuário ‘root’ @ ‘localhost’”. Não importa se eu me conecto através do terminal (SSH), através do PHPMyAdmin ou de […]

ERRO 1130 (HY000): Host ” não tem permissão para se conectar a este servidor MySQL

Por que, oh, por que não consigo me conectar ao mysql? mysql -u root -ptest101 -h xxx.xxx.xxx.xxx ERROR 1130 (HY000): Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server Na minha.cnf eu tenho o abaixo # Instead of skip-networking the default is now to listen only on # localhost which is more compatible […]

Como executar um comando MySQL de um script de shell?

Como posso executar um comando SQL através de um script de shell para que eu possa automatizá-lo? Eu quero restaurar os dados que eu coletei em um arquivo SQL usando um script de shell. Eu quero ligar a um servidor e restaurar dados. O comando funciona quando executado separadamente via linha de comando SSH. Este […]

Como criar um database de vários inquilinos com estruturas de tabela compartilhadas?

Nosso software atualmente roda no MySQL. Os dados de todos os inquilinos são armazenados no mesmo esquema. Como estamos usando o Ruby on Rails, podemos facilmente determinar quais dados pertencem a qual locatário. No entanto, existem algumas empresas que temem que seus dados possam ser comprometidos, por isso estamos avaliando outras soluções. Até agora eu […]

Descartando a restrição Unique da tabela MySQL

Como posso descartar a “restrição de chave exclusiva” em uma coluna de uma tabela MySQL usando o phpMyAdmin?

Desempenho UUID no MySQL?

Estamos pensando em usar valores UUID como chaves primárias para nosso database MySQL. Os dados que estão sendo inseridos são gerados de dezenas, centenas ou até mesmo milhares de computadores remotos e inseridos a uma taxa de 100 a 40.000 inserções por segundo, e nunca faremos atualizações. O próprio database normalmente chegará a cerca de […]