Al hacer una consulta a la base de datos mediante SQL con la orden SELECT, si como resultado me aparecen por ejemplo 100 registros, el servidor carga en su memoria los 100 o solo el primero??? y el segundo al ejecutarse "Nombre.MoveNext"

Muchas gracias de antemano y perdonen mi falta de conocimiento.
Un Saludo
