ZSBD-2st-1.2-lab3.tresc-1.1-Slajd24
Z Studia Informatyczne
Wersja z dnia 15:01, 14 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
Łączenie tabeli lokalnej i zdalnej (3)
W przypadku wykorzystania optymalizatora kosztowego w obu bazach danych, plan wykonania powyższego zapytania będzie inny, jak pokazano na slajdzie. W tym przypadku, tabelą zewnętrzną jest sklepy , która jest odczytywana w całości (TABLE ACCESS FULL SKLEPY ). Tabelą wewnętrzną jest sprzedaz@lab92 .
Do zdalnej bazy danych jest wysyłane poniższe zapytanie, rozszerzone o warunek where : 1=sklep_id , wynikający z warunku połączenia tabel. W konsekwencji, z bazy lab92 będą przesyłane tylko te rekordy, które spełniają warunek połączenia z rekordami tabeli sklepy .
SELECT "ILOSC","SKLEP_ID"
FROM "SPRZEDAZ" "SP"
WHERE :1="SKLEP_ID"