Articles of mysql

Consultas de JOIN vs várias consultas

As consultas de JOIN são mais rápidas que várias consultas? (Você executa sua consulta principal e executa muitos outros SELECTs com base nos resultados de sua consulta principal) Estou perguntando porque JOINING eles complicariam MUITO o design do meu aplicativo Se eles são mais rápidos, alguém pode aproximar-se muito de quanto? Se é 1,5x eu […]

Tabela de atualização do MySQL baseada em outro valor de tabelas

Eu tenho duas mesas Aqui está minha primeira mesa ID SUBST_ID CREATED_ID 1 031938 TEST123 2 930111 COOL123 3 000391 THIS109 4 039301 BRO1011 5 123456 COOL938 … … … Esta é minha segunda mesa ID SERIAL_ID BRANCH_ID 1 039301 NULL 2 000391 NULL 3 123456 NULL … … … Eu preciso de alguns como […]

Usando ScrollableResults do Hibernate para ler lentamente 90 milhões de registros

Eu simplesmente preciso ler cada linha em uma tabela no meu database MySQL usando o Hibernate e gravar um arquivo baseado nele. Mas existem 90 milhões de linhas e elas são bem grandes. Então, parecia que o seguinte seria apropriado: ScrollableResults results = session.createQuery(“SELECT person FROM Person person”) .setReadOnly(true).setCacheable(false).scroll(ScrollMode.FORWARD_ONLY); while (results.next()) storeInFile(results.get()[0]); O problema é […]

Como adiciono uma restrição de verificação a uma tabela?

Estou tendo problemas com essa mesa CREATE TABLE `Participants` ( `meetid` int(11) NOT NULL, `pid` varchar(15) NOT NULL, `status` char(1) DEFAULT NULL, PRIMARY KEY (`meetid`,`pid`), CONSTRAINT `participants_ibfk_1` FOREIGN KEY (`meetid`) REFERENCES `Meetings` (`meetid`) ON DELETE CASCADE CONSTRAINT `participants_ibfk_2` CHECK (status IN (‘a’,’d’,’u’)) CONSTRAINT `participants_ibfk_3` CHECK (pid IN (SELECT name FROM Rooms) OR pid IN (SELECT […]

Mix ilegal de agrupamentos MySQL Error

Estou recebendo este erro estranho durante o processamento de um grande número de dados … Error Number: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘=’ SELECT COUNT(*) as num from keywords WHERE campaignId=’12’ AND LCASE(keyword)=’hello again 昔 ã‹ã‚‰ ã‚ã‚‹ å ´æ‰€’ O que posso fazer para resolver isso? Posso escaping da string […]

Número máximo de registros em uma tabela de database MySQL

Qual é o limite superior de registros para a tabela de database MySQL. Eu estou querendo saber sobre o campo de incremento automático. O que aconteceria se eu adicionasse milhões de registros? Como lidar com esse tipo de situação? THX!

Localização do arquivo my.cnf no macOS

Estou tentando acompanhar este tutorial para permitir o access remoto ao MySQL. O problema é, onde deve ser localizado o arquivo my.cnf ? Estou usando o Mac OS X Lion.

Rails 3 ActiveRecord: Ordenar por contagem na associação

Eu tenho um modelo chamado Song . Eu também tenho um modelo chamado Listen . A Listen belongs_to :song e uma música :has_many listens (pode ser ouvida várias vezes). No meu modelo eu quero definir um método self.top que deve retornar as 5 músicas mais ouvidas. Como posso conseguir isso usando a relação has_many ? […]

SQL – SE EXISTA ACTUALIZAR ELSE INSERT INTO

O que estou tentando fazer é INSERT assinantes no meu database, mas IF EXISTS ele deve UPDATE a linha, ELSE INSERT INTO uma nova linha. É claro que eu me conecto primeiro ao database e GET $name , $email e $birthday da string url. $con=mysqli_connect(“localhost”,”—“,”—“,”—“); // Check connection if (mysqli_connect_errno()) { echo “Failed to connect […]

MySQL: Consulta para obter todas as linhas do mês anterior

Eu preciso selecionar todas as linhas no meu database que foram criadas no mês passado. Por exemplo, se o mês atual for janeiro, quero retornar todas as linhas criadas em dezembro, se o mês for fevereiro, quero retornar todas as linhas criadas em janeiro. Eu tenho uma coluna date_created no meu database que lista a […]