JoinAlgorithm.Type
Menentukan algoritma gabungan yang akan digunakan dalam operasi gabungan.
Nama | Nilai | Deskripsi |
---|---|---|
JoinAlgorithm.Dynamic | 0 | Secara otomatis memilih algoritma gabungan berdasarkan memeriksa baris awal dan metadata kedua tabel. |
JoinAlgorithm.PairwiseHash | 1 | Buffer baris tabel kiri dan kanan sampai salah satu tabel benar-benar di-buffer, dan kemudian melakukan LeftHash atau RightHash, tergantung pada tabel mana yang di-buffer sepenuhnya. Algoritma ini direkomendasikan hanya untuk tabel kecil. |
JoinAlgorithm.SortMerge | 2 | Melakukan penggabungan streaming berdasarkan asumsi bahwa kedua tabel diurutkan berdasarkan kunci gabungannya. Meskipun efisien, ini akan mengembalikan hasil yang salah jika tabel tidak diurutkan seperti yang diharapkan. |
JoinAlgorithm.LeftHash | 3 | Buffer baris kiri ke dalam tabel pencarian dan mengalirkan baris kanan. Untuk setiap baris kanan, baris kiri yang cocok ditemukan melalui tabel pencarian buffer. Algoritma ini direkomendasikan ketika tabel kiri kecil dan sebagian besar baris dari tabel kanan diharapkan cocok dengan baris kiri. |
JoinAlgorithm.RightHash | 4 | Buffer baris kanan ke dalam tabel pencarian dan mengalirkan baris kiri. Untuk setiap baris kiri, baris kanan yang cocok ditemukan melalui tabel pencarian buffer. Algoritma ini direkomendasikan ketika tabel kanan kecil dan sebagian besar baris dari tabel kiri diharapkan cocok dengan baris kanan. |
JoinAlgorithm.LeftIndex | 5 | Dalam batch, menggunakan kunci dari tabel kiri untuk melakukan kueri berbasis predikat terhadap tabel kanan. Algoritma ini direkomendasikan ketika tabel kanan besar, mendukung pelipatan Table.SelectRows, dan berisi beberapa baris yang diharapkan cocok dengan baris kiri. |
JoinAlgorithm.RightIndex | 6 | Dalam batch, menggunakan kunci dari tabel kanan untuk melakukan kueri berbasis predikat terhadap tabel kiri. Algoritma ini direkomendasikan ketika tabel kiri besar, mendukung pelipatan Table.SelectRows, dan berisi beberapa baris yang diharapkan cocok dengan baris kanan. |