Importância da criação de índices

Delphi

01/05/2008

Pessoal

Pessoal

Estou criando algumas tabelas no banco usando o Firebird 2.0

Além de criar as PKs e as FKs nas tabelas filhas seria interessante criar os índices ?? Ele cria automaticamente ???? Qual a importância de criar os índices ???? Quais campos devo criar os índices ?? Pks ou nas FKS ??

Estou usando o Firebird 2.0 e BDS 2006



Fico no aguardo


Rogeranalista

Rogeranalista

Curtidas 0

Respostas

Edilcimar

Edilcimar

01/05/2008

Os índices apesar de não serem imprescindíveis, aceleram uma pesquisa qualquer, quer em tabela simples quanto em múltiplas (chave estrangeira), você deve criar índices em todos os campos onde efetua pesquisa constantemente, se a tabela for pequena, não faz diferença, mas em uma tabela com milhares de registros a diferença pode ser grande


GOSTEI 0
Paullsoftware

Paullsoftware

01/05/2008

Os índices apesar de não serem imprescindíveis, aceleram uma pesquisa qualquer, quer em tabela simples quanto em múltiplas (chave estrangeira), você deve criar índices em todos os campos onde efetua pesquisa constantemente, se a tabela for pequena, não faz diferença, mas em uma tabela com milhares de registros a diferença pode ser grande

Resumindo a resposta do nosso amigo, [b:beba65b76c]Edilcimar[/b:beba65b76c]!

Os índices melhoram o desempenho de pesquisas pelo compo quando o mesmo é um índice. O campo nome por exemplo, quando se nomeia o cmapo como índice o desempenho das pesquisa em tabelas grandes, com milhares de registros a diferença é bem siginificativa. :wink:


GOSTEI 0
POSTAR