Because RLS requires data to flow from the server to
the client through a network, you should design your application to
minimize the amount of data that is requested for client processing.
Both Data Transfer Services and RLS
transfer data from the server to the client for processing. However,
the difference between the two services is that Data Transfer Services
writes the data to the client's local disk for subsequent processing.
By contrast, RLS processes the data in client memory, which gets overwritten
when the next data transaction occurs. Subsequent analyses of the
same data would require the data to be moved through the network each
time the client session requests the data.