select * from somedata where col2 = 10
грубо говоря развернётся в запрос, формирующий представление. В случае материализованного, чтение будет осуществляться так же, как из обычной таблицы. Так что в обоих случаях в память будет загружено не больше записей, чем нужно.