Perguntas com a marcação «sql»

259
INNER JOIN vs desempenho LEFT JOIN no SQL Server

Eu criei o comando SQL que usa INNER JOIN em 9 tabelas, de qualquer forma, esse comando leva muito tempo (mais de cinco minutos). Então, meu pessoal sugeriu que eu mudasse INNER JOIN para LEFT JOIN porque o desempenho de LEFT JOIN é melhor, apesar do que eu sei. Depois que eu mudei, a velocidade da...

258
SELECT DISTINCT em uma coluna

Usando o SQL Server, eu tenho ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange eu quero 1 FOO-23 Orange 3 FOO-24 Apple Esta consulta não está me levando até lá. Como posso selecionar DISTINCT em apenas uma coluna? SELECT...

258
Como posso parar uma consulta MySQL em execução?

Eu me conecto a mysql partir do meu shell Linux. De vez em quando eu executo uma SELECTconsulta muito grande. Ele imprime e imprime e eu já sei que não foi isso que eu quis dizer. Eu gostaria de parar a consulta. Bater Ctrl+C(algumas vezes) matamysql completamente e me leva de volta ao shell,...

257
Junção interna vs Onde

Existe uma diferença no desempenho (no oracle) entre Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID E Select * from Table1 T1, Table2 T2 Where T1.ID =

256
SQL deixou junção vs várias tabelas na linha FROM?

A maioria dos dialetos SQL aceita as seguintes consultas: SELECT a.foo, b.foo FROM a, b WHERE a.x = b.x SELECT a.foo, b.foo FROM a LEFT JOIN b ON a.x = b.x Agora, obviamente, quando você precisa de uma associação externa, a segunda sintaxe é necessária. Mas, ao fazer uma junção interna, por que...

256
Por que o SELECT * é considerado prejudicial?

Por que é uma SELECT *má prática? Não significaria menos código para alterar se você adicionasse uma nova coluna que desejava? Entendo que esse SELECT COUNT(*)é um problema de desempenho em alguns bancos de dados, mas e se você realmente quisesse todas as

253
Palavra-chave Oracle "Partition By"

Alguém pode explicar o que a partition bypalavra - chave faz e dar um exemplo simples dela em ação, bem como por que alguém iria querer usá-la? Eu tenho uma consulta SQL escrita por outra pessoa e estou tentando descobrir o que ela faz. Um exemplo de partição por: SELECT empno, deptno, COUNT(*)...