CDaoTableDef::CreateIndex
Эта функция вызывается для добавления индекс в таблицу.
void CreateIndex(
CDaoIndexInfo& indexinfo
);
Параметры
- indexinfo
Ссылка на структуру CDaoIndexInfo.
Заметки
Индексы определяют порядок записей, доступ к которым получен из таблиц базы данных и приняты ли повторяющиеся записи.Индексы также обеспечивают эффективный доступ к данным.
Не следует создать индексы для таблиц, но при большой unindexed таблицы, обращающихся к определенной записи или создать набор записей может занять длительное время.С другой стороны, при создании слишком много индексов замедляет обновления, добавления и удаления по мере того, как все индексы автоматически обновлены.Рассмотрим эти факторы, как решить, какие индексы, который необходимо создать.
Следующие элементы структуры CDaoIndexInfo необходимо установить:
Имя m_strName a должен быть указан.
m_pFieldInfos должен указывать на массив структур CDaoIndexFieldInfo.
m_nFields должно определять количество полей в массиве структур CDaoFieldInfo.
Остальные элементы будут игнорируются если задано значение FALSE.Кроме того, элемент m_lDistinctCount пропускаться во время создания индекса.
Требования
Header: afxdao.h