Microsoft SQL Server Compact 4.0 支持索引和几种基于索引的操作,以提高应用程序性能。
使用索引
在 SQL Server Compact 4.0 中使用索引时,必须考虑以下问题:
正如 Microsoft OLE DB 文档中所定义的那样,SQL Server Compact 4.0 只支持“集成索引”。这意味着索引在逻辑上是行集对象的组成部分,用于对行集进行排序。不使用单独的索引行集来提供排序功能。
SQL Server Compact 4.0 中的索引与 MicrosoftSQL Server 相比,其创建属性稍有不同。
索引名称是索引中唯一一个可以通过对 OLE DB Provider for SQL Server Compact 4.0 使用 IAlterIndex::AlterIndex 进行更改的特征。
若要在打开行集时动态更改索引,您必须在打开基表行集时使用值 VARIANT_TRUE 请求 DBPROP_IRowsetCurrentIndex。有关详细信息,请参阅使用 OLE DB 更改索引。
对于 IRowsetIndex 接口的 Seek 和 SetRange 方法,您必须在打开基表行集时,使用值 VARIANT_TRUE 请求 DBPROP_IRowsetIndex 属性。