chave composta sao rapidas ou lentas, quais sao melhores?

Firebird

04/08/2008

boa tarde,


estou com a seguinte duvida, possuo um sistema multi-loja ele possui 2 campos um chamado, EMPRESA VARCHAR(7) EX: loja ´TLS-03´ e o outro id_produto INTEGER EX. arroz ´8789´, minha chave primaria e
(empresa + id_produto), .......ai vem minha pergunta seria mais rapido eu colocar a empresa como INTEGER tbem ou nao a diferenca pois os valores do campo e tao curtos qto um inteiro, a ordem influencia tbem tipo colocar (texto + inteiro) ou (inteiro + texto)....uso o FIREBIRD 2.0 + IBO obrigadooo t++


Eltontlms

Eltontlms

Curtidas 0

Respostas

Eltontlms

Eltontlms

04/08/2008

socococoocococo somebody help meeee


GOSTEI 0
Brunodsr

Brunodsr

04/08/2008

A performance é dada pelo índice brother. Lá no trabalho, usamos campos varchar para código e temos frequentes casos de tres ou quatro campos compondo a PK.

Se vc tem um indice criado para a sua pk e para cada um dos campos independentes, seu tempo de resposta ta legal. O que pode estar pegando mesmo é a parte de configuracoes. Tamanho da pagina, cache etc.

Faca um analyzer (toda ferramenta de administracao para firebird tem um query analyzer) e veja onde esta o seu gargalo.


GOSTEI 0
POSTAR