刷新表
描述
REFRESH TABLE
语句使缓存的条目失效,缓存中包括给定表或视图的数据和元数据。当再次执行缓存的表或与其关联的查询时,将以惰性方式填充失效的缓存。
语法
REFRESH [TABLE] table_identifier
参数
-
table_identifier
指定一个表名,既可以是合格名也可以是不合格名,用于标识一个表/视图。如果没有提供数据库标识符,则指的是一个临时视图或当前数据库中的表/视图。
语法:
[ database_name. ] table_name
示例
-- 表的缓存条目将被刷新
-- 表名没有限定,所以表是从当前数据库解析的。
REFRESH TABLE tbl1;
-- 视图的缓存条目将被刷新或失效
-- 视图名已被限定,因此视图是从tempDB数据库解析的。
REFRESH TABLE tempDB.view1;