Hello,
I just tested it and it indeed works this way.
1. Created new table with only relevant columns.
2. Stopped PostgreSQL DB.
3. Dropped page cache.
4. Started again.
5. Run query against new table
6. Way less cache used, query is faster, less data is being read into cache.