视图本身只是一个定义了一个sql语句而已,并不会包含实际的数据。
当你查询数据的时候,mysql就会执行那个实现定义好的视图,把数据查询出来。
而临时表虽然是临时的,但是本质上也是一个表,是包含了实际数据的,数据量大的话,会存储到 硬盘上。
所以,视图和临时表 是完全不一样的。
VIEW 只是个SQL语句,每次相当于重新执行这个SQL语句。
视图本身只是一个定义了一个sql语句而已,并不会包含实际的数据。
当你查询数据的时候,mysql就会执行那个实现定义好的视图,把数据查询出来。
而临时表虽然是临时的,但是本质上也是一个表,是包含了实际数据的,数据量大的话,会存储到 硬盘上。
所以,视图和临时表 是完全不一样的。
VIEW 只是个SQL语句,每次相当于重新执行这个SQL语句。