Enumerasi TempTableGrbit

Opsi untuk pembuatan tabel sementara.

Enumerasi ini memiliki atribut FlagsAttribute yang memungkinkan kombinasi per bit dari nilai anggotanya.

Namespace:Microsoft.Isam.Esent.Interop
Majelis: Microsoft.Isam.Esent.Interop (dalam Microsoft.Isam.Esent.Interop.dll)

Sintaks

'Declaration
<FlagsAttribute> _
Public Enumeration TempTableGrbit
'Usage
Dim instance As TempTableGrbit
[FlagsAttribute]
public enum TempTableGrbit

Anggota

Nama anggota Deskripsi
Tidak ada Opsi default.
Diindeks Opsi ini meminta agar tabel sementara cukup fleksibel untuk mengizinkan penggunaan JetSeek untuk mencari rekaman menurut kunci indeks. Jika fungsionalitas ini tidak diperlukan maka yang terbaik adalah tidak memintanya. Jika fungsionalitas ini tidak diminta, manajer tabel sementara mungkin dapat memilih strategi untuk mengelola tabel sementara yang akan menghasilkan peningkatan performa.
Unik Opsi ini meminta agar rekaman dengan kunci indeks duplikat dihapus dari kumpulan rekaman akhir dalam tabel sementara. Sebelum Windows Server 2003, mesin database selalu mengasumsikan opsi ini berlaku karena fakta bahwa semua indeks berkluster juga harus menjadi kunci utama dan dengan demikian harus unik. Pada Windows Server 2003, sekarang dimungkinkan untuk membuat tabel sementara yang TIDAK menghapus duplikat ketika opsi ForwardOnly juga ditentukan. Tidak mungkin untuk mengetahui duplikat mana yang akan menang dan duplikat mana yang akan dibuang secara umum. Namun, ketika opsi ErrorOnDuplicateInsertion diminta, rekaman pertama dengan kunci indeks tertentu untuk dimasukkan ke dalam tabel sementara akan selalu menang.
Dapat diperbarui Opsi ini meminta agar tabel sementara cukup fleksibel untuk memungkinkan rekaman yang sebelumnya telah disisipkan untuk diubah. Jika fungsionalitas ini tidak diperlukan maka yang terbaik adalah tidak memintanya. Jika fungsionalitas ini tidak diminta, manajer tabel sementara mungkin dapat memilih strategi untuk mengelola tabel sementara yang akan menghasilkan peningkatan performa.
Digulir Opsi ini meminta agar tabel sementara cukup fleksibel untuk memungkinkan rekaman dipindai dalam urutan dan arah arbitrer menggunakan JetMove(JET_SESID, JET_TABLEID, Int32, MoveGrbit). Jika fungsionalitas ini tidak diperlukan maka yang terbaik adalah tidak memintanya. Jika fungsionalitas ini tidak diminta, manajer tabel sementara mungkin dapat memilih strategi untuk mengelola tabel sementara yang akan menghasilkan peningkatan performa.
SortNullsHigh Opsi ini meminta agar nilai kolom kunci NULL diurutkan lebih dekat ke akhir indeks daripada nilai kolom kunci non-NULL.
ForceMaterialization Opsi ini memaksa manajer tabel sementara untuk meninggalkan upaya apa pun untuk memilih strategi cerdas untuk mengelola tabel sementara yang akan menghasilkan peningkatan performa.
ErrorOnDuplicateInsertion Opsi ini meminta agar setiap upaya untuk menyisipkan rekaman dengan kunci indeks yang sama dengan rekaman yang disisipkan sebelumnya akan segera gagal dengan KeyDuplicate. Jika opsi ini tidak diminta maka duplikat dapat segera terdeteksi dan gagal atau mungkin dihapus secara diam-diam nanti tergantung pada strategi yang dipilih oleh mesin database untuk mengimplementasikan tabel sementara berdasarkan fungsionalitas yang diminta. Jika fungsionalitas ini tidak diperlukan maka yang terbaik adalah tidak memintanya. Jika fungsionalitas ini tidak diminta, manajer tabel sementara mungkin dapat memilih strategi untuk mengelola tabel sementara yang akan menghasilkan peningkatan performa.

Lihat juga

Referensi

Namespace Microsoft.Isam.Esent.Interop

ForwardOnly

IntrinsicLVsOnly