1. 不能在查询定义中使用order by,除非定义中包含TOP或FOR XML运算符.
([b]注:
i.TOP不是ANSI的标准语句;
ii.视图是虚拟表,作为一个逻辑实体,表中的行没有顺序,可以在外部查询中对行排序[/b])
2. 所有的结果列必须有名称.因此最好不使用"SELECT *"这种语句
3. 所有结果列的名称必须是唯一的
基本表的架构更改时,要及时刷新视图的元数据信息,使用sp_refreshview可实现此功能:
([b]注:
i.TOP不是ANSI的标准语句;
ii.视图是虚拟表,作为一个逻辑实体,表中的行没有顺序,可以在外部查询中对行排序[/b])
2. 所有的结果列必须有名称.因此最好不使用"SELECT *"这种语句
3. 所有结果列的名称必须是唯一的
基本表的架构更改时,要及时刷新视图的元数据信息,使用sp_refreshview可实现此功能:
exec sp_refreshview 'view_name'
本文深入探讨了SQL查询中的优化技巧,包括有序查询、结果列命名、基本表架构更改时刷新视图元数据信息的方法等核心内容。通过具体实例阐述了如何避免常见错误,并介绍了在实际应用中提高查询效率的有效策略。
2057

被折叠的 条评论
为什么被折叠?



