Artigos sobre armadilhas
Por que sua query ignora o índice (e a função na coluna é a culpada)
O índice está criado, a coluna está no WHERE, e mesmo assim a query varre a tabela inteira. Quase sempre é uma função aplicada do lado errado.
intermediárioarmadilhas
UNION, UNION ALL e FULL JOIN: empilhar linha não é acoplar coluna
Parecem alternativas para o mesmo problema, mas resolvem coisas opostas. E o UNION sem o ALL cobra um preço que quase ninguém percebe.
intermediárioarmadilhas
COALESCE: como tratar o NULL sem fingir que ele é zero
NULL não é zero, não é vazio e não é falso. O COALESCE resolve — desde que você saiba em qual momento da query aplicá-lo.
iniciantearmadilhas
EXISTS, IN ou COUNT: qual usar para saber se um registro existe
As três respondem 'esse cliente comprou?'. Só que uma delas conta tudo antes de responder — e é a que a maioria escreve por hábito.
intermediárioarmadilhas
Por que = NULL nunca funciona no SQL (e o que usar no lugar)
Sua query não retorna nada e você jura que os dados estão lá. O problema quase sempre é comparar com NULL usando =. Entenda em 3 minutos.
fundamentosiniciantearmadilhas