Свойство 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  

Применение

Объект Field

См. также:

Пример свойства Optimize (Visual Basic)
Пример свойства Optimize (Visual C++)
Свойство Filter
Метод Find (ADO)
Свойство Sort