Perguntas com a marcação «mysql»

107
ALTER TABLE sem travar a mesa?

Ao fazer uma instrução ALTER TABLE no MySQL, toda a tabela é bloqueada para leitura (permitindo leituras simultâneas, mas proibindo gravações simultâneas) durante a instrução. Se for uma mesa grande, as instruções INSERT ou UPDATE podem ser bloqueadas por muuuuito tempo. Existe uma maneira de fazer...

107
Como encontrar duplicatas em 2 colunas, não em 1

Tenho uma tabela de banco de dados MySQL com duas colunas que me interessam. Individualmente, cada um deles pode ter duplicatas, mas nunca deve haver uma duplicata de AMBOS com o mesmo valor. stone_idpode ter duplicatas, desde que cada upshargetítulo seja diferente e ao contrário. Mas digamos, por...

107
MySQL - valores ORDER BY dentro de IN ()

Espero classificar os itens retornados na consulta a seguir pela ordem em que foram inseridos na função IN () . ENTRADA: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); RESULTADO: | id | name | ^--------^---------^ | 5 | B | | 6 | B | | 1 | D | | 15 | E | | 17 | E | | 9 |...

107
MySQL - por que não indexar todos os campos?

Recentemente, aprendi a maravilha dos índices, e o desempenho melhorou dramaticamente. No entanto, com tudo que aprendi, não consigo encontrar a resposta para essa pergunta. Os índices são ótimos, mas por que alguém não poderia simplesmente indexar todos os campos para tornar a tabela...

106
O que é cardinalidade no MySQL?

O que é cardinalidade no MySQL? Explique em linguagem simples e não técnica. Se um detalhe de índice de qualquer tabela exibe a cardinalidade de um campo, digamos group_id11, então o que isso

106
Como usar maior que operadora com data?

Não faço ideia do que está acontecendo aqui. Aqui está a consulta, diretamente do phpMyAdmin: SELECT * FROM `la_schedule` WHERE 'start_date' >'2012-11-18'; Mas recebo consistentemente todos os registros na tabela retornados, incluindo aqueles com data de início 01-11-2011. O que...

106
Posso misturar APIs MySQL em PHP?

Eu procurei na net e até agora o que eu tenho visto é que você pode usar mysql_e mysqli_juntos o que significa: <?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysql_close($con); echo...