CDaoTableDef::CreateIndex
Chamar essa função para adicionar um índice em uma tabela.
void CreateIndex(
CDaoIndexInfo& indexinfo
);
Parâmetros
- indexinfo
Uma referência a uma estrutura de CDaoIndexInfo .
Comentários
Os índices especificam a ordem de registros acessados de tabelas de banco de dados e mesmo se os registros duplicados são aceitos.Os índices também fornecem acesso a dados eficiente.
Você não tem que criar índices para tabelas, mas em grande, as tabelas unindexed, acessando um registro específico ou criando um conjunto de registros podem levar um longo tempo.Por outro lado, criar índices demais diminui a atualização, acrescentar-la, e excluir como todos os índices são atualizados automaticamente.Considere esses fatores como você decidir índices para criar.
Os seguintes membros de estrutura de CDaoIndexInfo devem ser definidos:
o nome de Am_strName deve ser fornecido.
m_pFieldInfos deve apontar para um vetor de estruturas de CDaoIndexFieldInfo .
m_nFields deve especificar o número de campos na matriz de estruturas de CDaoFieldInfo .
Os outros membros serão ignorados se definida como Falso.Além de isso, o membro de m_lDistinctCount é ignorado durante a criação do índice.
Requisitos
Cabeçalho: afxdao.h