Compartilhar via


Índices do OLE DB (SQL Server Compact)

O Microsoft SQL Server Compact 4.0 oferece suporte a índices e a várias operações baseadas em índices para melhorar o desempenho do aplicativo.

Usando índices

Quando você trabalha com índices no SQL Server Compact 4.0, você deve considerar as seguintes questões:

  • O SQL Server Compact 4.0 oferece suporte apenas a "índices integrados", conforme definido na documentação do OLE DB da Microsoft. Isso significa que logicamente o índice faz parte do objeto Rowset e é usado para classificar o conjunto de linhas. Nenhum conjunto de linhas de índice separado é usado para fornecer a ordenação.

  • Os índices do SQL Server Compact 4.0 têm propriedades de criação ligeiramente diferentes do MicrosoftSQL Server.

  • O nome do índice é a única característica de um índice que pode ser modificado usando IAlterIndex::AlterIndex em relação ao provedor OLE DB do SQL Server Compact 4.0.

  • Para alterar dinamicamente o índice enquanto o conjunto de linhas está aberto, você deve solicitar DBPROP_IRowsetCurrentIndex com um valor de VARIANT_TRUE quando abrir o conjunto de linhas de tabela base. Para obter mais informações, consulte Alterando índices com o OLE DB.

  • Nos métodos Seek e SetRange da interface do IRowsetIndex, você deve solicitar a propriedade DBPROP_IRowsetIndex com um valor de VARIANT_TRUE quando abrir o conjunto de linhas de tabela base.

Consulte também

Referência

Criando índices com o OLE DB

Usando o método Seek com o OLE DB