CDaoTableDef::CreateIndex
Volání této funkce můžete do tabulky přidat index.
void CreateIndex(
CDaoIndexInfo& indexinfo
);
Parametry
- indexinfo
Odkaz na CDaoIndexInfo struktury.
Poznámky
Indexy určit pořadí záznamů z tabulky databáze a zda jsou přijata duplicitní záznamy.Indexy také poskytují efektivní přístup k datům.
Není nutné vytvořit indexy pro tabulky, ale v tabulkách velké a neindexovaných přístupu určitého záznamu nebo při vytváření objektu recordset trvat dlouho.Vytváření příliš mnoho indexů na druhé straně zpomaluje aktualizaci, přidat a odstranit operací, jako jsou automaticky aktualizovány všechny indexy.Tyto faktory zvažte, jak rozhodne indexy, které vytvoříte.
Členové CDaoIndexInfo struktury musíte nastavit:
m_strName název musí být dodány.
m_pFieldInfosMusí odkazovat na pole CDaoIndexFieldInfo struktury.
m_nFieldsMusíte určit počet polí typu CDaoFieldInfo struktury.
Zbývající členy budou ignorována, pokud nastavena na FALSE.Kromě toho m_lDistinctCount člen je ignorován při vytváření indexu.
Požadavky
Záhlaví: afxdao.h