Antes de falar dos tipos em SQL Server ou em qualquer banco ou linguagem, vamos definir duas coisas importantes para o artigo: “Eficiência e eficácia” e “Um bom sistema”.
Além do desperdício de espaço, ele gera problema de I/O na busca, pois o SQL Server terá que buscar um grande volume de dados no índice.
Eu tenho tabelas no Oracle que contém os dias da semana em que uma determinada cobrança deve ser gerada, que possui o seguinte formato: 2;4;6.
Já me questionaram sobre o desempenho do UTL_FILE. Infelizmente, nós estamos falando de geração de um arquivo texto no disco e o limitador não é o UTL_FILE.
O SQLite é um banco de dados enxuto, uma espécie de mini-base de dados projetado para ser simples de administrar, implementar e manter os principais recursos de um SGBD.
Na busca no Oracle usando subquery, ele gerou um custo maior e um plano de acesso onde acessou duas vezes a mesma tabela e o mesmo índice.
Ao criar uma tabela, o analista pode especificar a unicidade do campo. O Próprio sistema já irá garantir a unicidade de duas formas diferentes.
Muitas vezes, no Oracle, temos a necessidade de converter múltiplas linhas em uma linha simples e o envio de email é um bom exemplo disso.
Operadores Customizados: Os operadores são fundamentais nas linguagem de Programação. Como viver sem os operadores de Adição (+), igualdade (=), etc..
A partir da versão 10g, a Oracle disponibilizou a compactação no PL/SQL, o que simplifica tal processo.