Índices de OLE DB (SQL Server Compact)
MicrosoftSQL Server Compact 4.0 admite índices y varias operaciones basadas en índices para mejorar el rendimiento de las aplicaciones.
Usar índices
Cuando se trabaja con índices en SQL Server Compact 4.0, deben tenerse en cuenta los siguientes aspectos:
SQL Server Compact 4.0 solo admite "índices integrados" tal y como se definen en la documentación de OLE DB de Microsoft. Eso significa que el índice forma parte lógicamente del objeto Rowset y se usa para ordenar el conjunto de filas. No se usa otro conjunto de datos de índice para posibilitar la ordenación.
Las propiedades de creación de los índices de SQL Server Compact 4.0 son ligeramente distintas a las de MicrosoftSQL Server.
El nombre del índice es la única característica de un índice que puede modificarse utilizando IAlterIndex::AlterIndex en el proveedor OLE DB para SQL Server Compact 4.0.
Para cambiar dinámicamente el índice mientras el conjunto de filas está abierto, se debe solicitar DBPROP_IRowsetCurrentIndex con el valor VARIANT_TRUE al abrir el conjunto de filas de la tabla base. Para obtener más información, vea Cambiar índices con OLE DB.
En los métodos Seek y SetRange de la interfaz IRowsetIndex debe solicitarse la propiedad DBPROP_IRowsetIndex con un valor VARIANT_TRUE al abrir el conjunto de filas de la tabla base.