Microsoft Access has two methods of retrieving data: dynasets and snapshots.
DYNASETS
When data is retrieved with a dynaset, the primary key value for every
record in your selection is returned first. Based on these key values,
one additional query per row is issued to retrieve the selected columns
for that row. The end result is that for a query that retrieves 100
rows, 101 SQL requests are sent to the server - one request to retrieve
the primary keys for the query, and one additional request per row
to retrieve the selected columns.
Advantages
The user can quickly jump to the bottom of a result set without retrieving the data rows in the middle of the query.
The user can refresh the viewed data by creating a second query based on the primary keys retrieved initially.
The user can add, modify, or delete a row of data based on the primary keys retrieved initially.
Rapid return of DAO dynasets.
Disadvantages
Much slower than snapshots.
Network traffic is greater than with snapshots.
SNAPSHOTS
When data is retrieved with a snapshot, the data is retrieved in one
pass, and the results are stored locally on your computer.
Advantages
Faster than dynasets because the data is retrieved in one pass.
Network traffic is less than dynasets.
Disadvantages
The user cannot refresh or modify the viewed data.
The viewed data represents the state of the data at the time of retrieval.