JoinAlgorithm.Type
Birleştirme işleminde kullanılacak birleştirme algoritmasını belirtir.
İsim | Değer | Açıklama |
---|---|---|
JoinAlgorithm.Dynamic | 0 | Her iki tablonun ilk satırlarını ve meta verilerini incelemeye dayalı olarak otomatik olarak birleştirme algoritması seçer. |
JoinAlgorithm.PairwiseHash | 1 | Tablolardan biri tamamen arabelleğe alınana kadar hem sol hem de sağ tabloların satırlarını arabelleğe alır ve ardından hangi tablonun tamamen arabelleğe alındığına bağlı olarak bir LeftHash veya RightHash gerçekleştirir. Bu algoritma yalnızca küçük tablolar için önerilir. |
JoinAlgorithm.SortMerge | 2 | Her iki tablonun da birleştirme anahtarlarına göre sıralandığı varsayımına dayalı bir akış birleştirmesi gerçekleştirir. Verimli olsa da, tablolar beklendiği gibi sıralanmadıysa yanlış sonuçlar döndürür. |
BirlesmeAlgoritmasi.SolHash | 3 | Sol satırları bir arama tablosuna yükler ve sağ satırları akışa alır. Her sağ satır için eşleşen sol satırlar, buferlenmiş arama tablosu aracılığıyla araştırılarak bulunur. Bu algoritma, sol tablo küçük olduğunda ve sağ tablodaki satırların çoğunun sol satırla eşleşmesi beklendiğinde önerilir. |
JoinAlgorithm.RightHash | 4 | Sağ satırları bir arama tablosuna arabelleğe alır ve sol satırların akışını sağlar. Her sol satır için, eşleşen sağ satırlar önbelleğe alınmış arama tablosu aracılığıyla bulunur. Bu algoritma, sağ tablo küçük olduğunda ve sol tablodaki satırların çoğunun sağ satırla eşleşmesi beklendiğinde önerilir. |
JoinAlgorithm.LeftIndex | 5 | Toplu olarak, sağ tabloda koşul tabanlı sorgular yapmak için sol tablodaki anahtarları kullanır. Bu algoritma, sağ tablo büyük olduğunda önerilir, Table.SelectRowskatlanmayı destekler ve sol satırla eşleşmesi beklenen birkaç satır içerir. |
JoinAlgorithm.RightIndex | 6 | Toplu olarak, sol tabloda koşul tabanlı sorgular yapmak için sağ tablodaki anahtarları kullanır. Bu algoritma, sol tablo büyük olduğunda, Table.SelectRows'un katlanmasını desteklediğinde ve sağdaki bir satırla eşleşmesi beklenen birkaç satır içerdiğinde önerilir. |