[firebase-br] Aos interessados: Omelhor Autoincrementosequenc	ial
    Joao Luiz 
    jluizsc em bol.com.br
       
    Qui Abr  6 18:34:13 -03 2006
    
    
  
mario sergio wrote:
....
Ola Colegas,
Seguinte: tb quero contribuir com minha ideia sobre o assunto:
Em um mesmo aplicativo constumo usar as 3 tecnicas discutidas aqui...
- Generator: Qdo preciso de numeracao unica e sequecial rapida (nao me
importa os furos), normalmente em tabelas muito grandes como pedidos e
processos, ou sequencias de log, onde o tempo todo estao sendo
incluidos registros, acho inconcebivel usar um numerador q provoque
muita leitura no banco de dados, nesses casos o ideal eh nao ter
leitura alguma, e sim apenas o insert, o generator eh ideal, uma
leitura rapida.
- Select max() qdo preciso de sequencia unica sem falha e em pequenas
tabelas, como listas.
- e as tabelas de contadores: Em nota fiscal (como Antonio Carlos
lembrou q vai a 999.999), em hipotese alguma usaria um generator...
Numeracao de NF nao pode falhar, para isso uso uma tabela onde a chave
eh a SERIE e um campo com o numero da proxima nota, qdo eh incluido uma
nota, esse numero e incrementado naturalmente; Esse metodo, como o
select max() pode fazer q uma inclusao falhe e pra isso o aplicativo
deve fazer uma segunda tentativa de insercao ou avisar o usuario para
fazer isso, mas eh o preco para se ter uma sequencia sem furos.
Minha conclusao eh:
Estao discutindo coisas diferentes para uso diferente, nao adianta
dizer q um eh melhor q o outro, sao para uso distinto!!!
IMHO, eh isso ai!!!
[]´s
-- 
___________________________________
Joao Luiz          -         Linux user #159951
GRATIS eh POUCO: receba R$24,00 cada 100h navegando:
Orolix   :
http://cadastro.orolix.com.br/registro/?codcupom=0066399663943892
CresceNET: http://www.cresce.net/home.asp?id=256309
Algumas explicacoes : http://www.orolix.dahora.net
web  : http://www.jluizsc.pop.com.br
    
    
Mais detalhes sobre a lista de discussão lista