Condividi tramite


Indici OLE DB (SQL Server Compact)

Per migliorare le prestazioni delle applicazioni, Microsoft SQL Server Compact 4.0 offre il supporto degli indici e di numerose operazioni basate su indici.

Utilizzo degli indici

Quando in SQL Server Compact 4.0 si utilizzano gli indici, è necessario tenere in considerazione i problemi seguenti:

  • SQL Server Compact 4.0 supporta solo gli "indici integrati", in base alla definizione fornita nella documentazione relativa a Microsoft OLE DB. Questo significa che l'indice è parte, a livello logico, dell'oggetto Rowset e viene utilizzato per ordinare il set di righe. Per l'ordinamento non si ricorre a set di righe di indice separati.

  • In SQL Server Compact 4.0 le proprietà di creazione degli indici presentano lievi differenze rispetto a MicrosoftSQL Server.

  • Il nome è l'unica caratteristica di un indice che può essere modificata utilizzando IAlterIndex::AlterIndex nel provider OLE DB per SQL Server Compact 4.0.

  • Per modificare l'indice in modo dinamico mentre il set di righe è aperto, è necessario richiedere DBPROP_IRowsetCurrentIndex con un valore VARIANT_TRUE all'apertura del set di righe della tabella di base. Per ulteriori informazioni, vedere Modifica degli indici con OLE DB.

  • Per i metodi Seek e SetRange dell'interfaccia IRowsetIndex è necessario richiedere la proprietà DBPROP_IRowsetIndex con un valore VARIANT_TRUE all'apertura del set di righe della tabella di base.

Vedere anche

Riferimento

Creazione di indici con OLE DB

Utilizzo del metodo Seek con OLE DB