Ohne im Detail geschaut zu haben, glaube ich eher nicht, das ein locate eine neue Abfrage absendet. Es wird ja "nur" der datensatzzeiger in der lokalen Kopie der Daten verschoben. Bei einer Lookup schon eher (oder nur einen lokalen Filter).
Grundsätzlich werden alle Aktionen, welche eine Verbindung zum
DBMS benötigen (Refresh, Insert/Update/Delete, ..) in
SQL-Statements umgesetzt und vom
DBMS ausgeführt. Diese sind in der Regel allgemeiner, als händisch zum Problem bezogen geschriebene.