chave composta sao rapidas ou lentas, quais sao melhores?
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++
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
Curtidas 0
Respostas
Eltontlms
04/08/2008
socococoocococo somebody help meeee
GOSTEI 0
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.
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