SQL

Dicas de sobrevivência de um DBA sem mouse

Este final de semana foi o 1o. Meetup do DBFloripa e ao final do Meetup apresentei uma pequena talk..

Uma técnica de concatenação para SQL

Na tabela users de uma base de dados do Redmine existe um campo firstname e outro lastname e eu precisava mostrar ambos concatenados, separados por um espaço, representando assim um nome completo. O problema? Bem, quando o usuário na verdade é um grupo, firstname contem '' (vazio) no lugar de NULL, e isto muda toda a história.

COALESCE e o aninhador frenético

Um belo dia eu me deparei com um SQL no mínimo estranho, por assim dizer. Não que só devam existir SQLs perfeitos, ou que nunca tenha visto SQLs estranhos, mas o autor do SQL propagave esta técnica como sendo adequada e que cobria todas as possibilidades do problema e portante era “a melhor”. Com não concordei no fato de considerar ela “a melhor” sugeri outras formas de obter o mesmo resultado.

Precisamos falar sobre NULL

Controverso, polêmico, misterioso. Vamos falar sobre ele, aquele que não deve ser mencionado… precisamos falar sobre NULL.

Utilizando abreviação do vim na edição de scripts SQL

Em post anterior demonstrei como criar um arquivo de sintaxe do vim para destacar padrões de nomenclatura ao criar scripts SQL. Neste post demonstro 3 dicas relacionadas à produtividade, fazendo uso do recursos de abreviações do vim.

Usando o destaque de sintaxe (syntax highlighting) do Vim na padronização de nomenclatura de objetos em banco de dados

O uso do editor Vim faz parte do meu dia-a-dia desde os tempos mais remotos, junto com o Emacs. Por muitas vezes uso o Vim mais nos servidores que conecto e o Emacs localmente. Sempre busco utilizá-los como ferramentas auxiliares para ampliar a minha produtividade.