JoinAlgorithm.Type
Megadja az illesztési műveletben használni kívánt illesztési algoritmust.
Name | Érték | Description |
---|---|---|
JoinAlgorithm.Dynamic | 0 | Automatikusan kiválaszt egy illesztési algoritmust a két tábla kezdeti sorainak és metaadatainak vizsgálata alapján. |
JoinAlgorithm.PairwiseHash | 1 | A bal és a jobb oldali táblák sorait mindaddig puffereli, amíg az egyik tábla teljesen pufferel, majd végrehajt egy LeftHash vagy RightHash műveletet attól függően, hogy melyik táblát pufferelték teljesen. Ez az algoritmus csak kis táblákhoz ajánlott. |
JoinAlgorithm.SortMerge | 2 | Streamelési egyesítést hajt végre annak feltételezése alapján, hogy mindkét tábla az illesztési kulcsok szerint van rendezve. Bár hatékony, helytelen eredményeket ad vissza, ha a táblák nem a várt módon lesznek rendezve. |
JoinAlgorithm.LeftHash | 3 | A bal oldali sorokat egy keresési táblába puffereli, és a megfelelő sorokat streameli. Minden jobb oldali sor esetében a megfelelő bal sorok a pufferelt keresési táblán keresztül találhatók. Ez az algoritmus akkor ajánlott, ha a bal oldali tábla kicsi, és a jobb oldali tábla sorainak nagy része várhatóan egy bal oldali sornak felel meg. |
JoinAlgorithm.RightHash | 4 | Puffereli a jobb sorokat egy keresési táblába, és streameli a bal sorokat. Minden bal oldali sorhoz a megfelelő jobb sorok a pufferelt keresési táblán keresztül találhatók. Ez az algoritmus akkor ajánlott, ha a jobb oldali táblázat kicsi, és a bal oldali tábla sorainak többsége várhatóan egy jobb sornak felel meg. |
JoinAlgorithm.LeftIndex | 5 | Kötegekben a bal oldali tábla kulcsait használva predikátumalapú lekérdezéseket hajthat végre a jobb oldali táblán. Ez az algoritmus akkor ajánlott, ha a jobb oldali táblázat nagy, támogatja a Table.SelectRows összecsukását, és néhány sort tartalmaz, amelyek várhatóan megegyeznek a bal oldali sorokkal. |
JoinAlgorithm.RightIndex | 6 | Kötegekben a jobb oldali tábla kulcsait használva predikátumalapú lekérdezéseket hajthat végre a bal oldali táblán. Ez az algoritmus akkor ajánlott, ha a bal oldali táblázat nagy, támogatja a Table.SelectRows összecsukását, és néhány sort tartalmaz, amelyek várhatóan megfelelnek a megfelelő sornak. |