Свойство Optimize (динамическое) (ADO)
Указывает, следует ли создавать индекс для поля.
Параметры и возвращаемые значения
Задает или возвращает логическое значение, указывающее, следует ли создавать индекс.
Комментарии
Индекс может повысить производительность операций, которые находят или сортируют значения в наборе записей. Индекс является внутренним для ADO; вы не можете явным образом получить доступ к нему или использовать его в приложении.
Чтобы создать индекс для поля, задайте для свойства Optimize значение True. Чтобы удалить индекс, присвойте этому свойству значение False.
Optimize — это динамическое свойство, добавляемое к коллекции Свойства объекта Field, если свойству CursorLocation присвоено значение adUseClient.
Использование
Dim rs As New Recordset
Dim fld As Field
rs.CursorLocation = adUseClient 'Enable index creation
rs.Fields.Append "Field1", adChar, 35, adFldIsNullable
rs.Open
Set fld = rs.Fields(0)
fld.Properties("Optimize") = True 'Create an index
fld.Properties("Optimize") = False 'Delete an index
Применение
См. также:
Пример свойства Optimize (Visual Basic)
Пример свойства Optimize (Visual C++)
Свойство Filter
Метод Find (ADO)
Свойство Sort