[firebase-br] RES: ID tipo CHAR - Performance
LuisFireVB
luisfirevb em gmail.com
Qui Fev 26 14:50:33 -03 2009
Não foi opnar sobre Firebird, mas sim sobre Dados.
Se você quer guardar dois tipos de dados diferentes, porque não cria duas
tabelas, assim usa integer e resolve muito mais fácil o problema? Além do
mais isso parece mais coerente, não só pela performance mais pela correta
análise dos dados.
Luis
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Ricardo Ferreira Sobrinho
Enviada em: quinta-feira, 26 de fevereiro de 2009 14:41
Para: FireBase
Assunto: [firebase-br] ID tipo CHAR - Performance
Saudações a todos!
Preciso fazer uma tabela com uma campo ID CHAR(10) Primary Key que
futuramente terá muitos registros, dái um índice mais lento, já que com
INTEGER é mais eficiente.
Esse campo utilizaria dois Sequences (Generator) que será usados conforme o
registro que está sendo inserido.
Se for do tipo X, o conteúdo terá "X" + o sequence retornado. Por exemplo:
X.00000001.
Se for do tipo Y, o conteúdo terá "Y" + o sequence retornado. Por exemplo:
Y.00004589.
Sei que com um trabalho bem feito, consegue-se evitar aborrecimentos.
Por isso, gostaria da opinião de vocês sobre se já utilizaram um campo
Primary Key do tipo CHAR em uma tabela com muitos registros.
--
Cordialmente,
Ricardo Ferreira Sobrinho
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista