Wypowiedzi
-
Może inaczej:
W poczet limitu liczone są rekordy zwracane przez zapytanie - takie na których możesz operować na poziomie APEX.
Rekordy w klauzuli WHERE są co prawda zbierane przez silnik ale nigdy nie trafiają do użytkownika jako wynik zapytania. Są jedynie elementem filtru. Semi-join jest strukturą pozwalającą pracować z dużymi ilościami danych, umożliwia ich filtrację - zakładam że to jest sens istnienia tej konstrukcji. Co do samej zasady działania silnika zapytań - myślę że tak naprawdę tylko jego autorzy mogliby się podjąć próby wyjaśnienia zasady jego działania. -
Przyczyna jest bardzo prosta - semi-joins nie zwracają żadnych recordów w związku z czym nie są liczone do limitów.