CDaoTableDef::CreateIndex
Wywołanie tej funkcji, aby dodać indeks do tabeli.
void CreateIndex(
CDaoIndexInfo& indexinfo
);
Parametry
- indexinfo
Odwołanie do CDaoIndexInfo struktury.
Uwagi
Indeksy określić kolejność rekordów z tabel bazy danych i czy zduplikowane rekordy są akceptowane.Indeksy także zapewnienia skutecznego dostępu do danych.
Nie trzeba utworzyć indeksy dla tabel, ale w dużych tabel nieindeksowanych, dostęp do określonego rekordu lub tworzenia zestawu rekordów może zająć dużo czasu.Z drugiej strony, tworzenie indeksów zbyt wiele spowalnia aktualizację, dołączania i usunąć operacje, jak wszystkie indeksy są automatycznie aktualizowane.Jak zdecydować, które indeksy, aby utworzyć, należy rozważyć następujące czynniki.
Następujących członków CDaoIndexInfo musi być ustawiona struktura:
m_strName nazwy muszą być dostarczone.
m_pFieldInfosTablica musi wskazywać CDaoIndexFieldInfo struktury.
m_nFieldsNależy określić liczbę pól w tablicy CDaoFieldInfo struktury.
Pozostałych członków będzie ignorowane, jeśli ustawiona na FALSE.Ponadto m_lDistinctCount Członkowskich jest ignorowany podczas tworzenia indeksu.
Wymagania
Nagłówek: afxdao.h