How does SQL SERVER broke down View code and pick the right tables to extract? : I encountered a problem regarding views in SQL SERVER 2017.
When query with a view, which has multiple underlying tables behind. Besides table involved in SELECT Clause, other tables also get logical read by SQL Server, want to know why. 

So, here is scenario:

/*******************************************************/
	CREATE VIEW v_test
	AS
	SELECT 
		a.col1,
		a.col2,
		b.col3,
		b.col4,
		c.col5,
		c.col6,
		d.col7,
		d.col8,
		e.col9,
		e.col10,
		f.col11,
		f.col12,
		g.col13,
		g.col14
	FROM  a
	LEFT JOIN b
	LEFT JOIN c
	LEFT JOIN d
	LEFT JOIN e
	LEFT JOIN f
	LEFT JOIN g

/*********************************************************/
SELECT col1, col2
FROM V_test

--The col1 col2 should only be pulled out from tbl_a.=>means, logical reads should only read table a.
--However, the logical reads turns out to read more tables than tbl_a. In an senario I got, it reads tbl_a thru tbl_g.
WHY?

