ZSBD-2st-1.2-lab3.tresc-1.1-Slajd17

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Filtrowanie danych z tabeli zdalnej (1)

Filtrowanie danych z tabeli zdalnej (1)


Poniżej przedstawiono zapytanie z bazy rw81 do des4072 zawierające warunek filtrowania danych tabeli zdalnej klienci . Dodatkowo, w klauzuli where wykorzystano funkcję lower .

select nazwisko

from klienci@des4072

where lower(miasto )= ’Sopot’ ;

Plan wykonania tego zapytania przez optymalizator regułowy i kosztowy w bazie rw81 jest taki sam. Przedstawiony na slajdzie plan otrzymano za pomocą polecenia explain plan . Dostęp do tabeli klienci jest realizowany za pomocą liniowego odczytu całej tabeli (rekord: TABLE ACCESS FULL ).

Do zdalnej bazy danych jest wysyłane poniższe zapytanie. Jak widać, filtrowanie danych jest wykonywane w bazie zdalnej, do której jest przesyłany warunek lower(miasto )= ’sopot ’. Wynik zapytania jest następnie przesyłany z bazy zdalnej des4072 do lokalnej rw81 .

SELECT "A1"."NAZWISKO"

FROM

"KLIENCI" "A1" WHERE LOWER("A1"."MIASTO")='sopot‘


<< Poprzedni slajd | Spis treści | Następny slajd >>