如何阻止SELECT * 语句
我们每个人都知道是个不好的做法,但有时我们还是要这样做:我们执行SELECT*语句。这个方法有很多弊端: 你从你的表里返回每个列,甚至后期加的列。想下如果你的查询里将来加上了VARCHAR(MAX)会发生什么...... 对于指定的查询,你不能定义覆盖非聚集索引来克服执行计划里的查找(lookup)运算符,因为你会在额外的索引里重复你的数据...... 现在的问题是你如何阻止SELECT*语句?当然你可以进行代码审核,你可以提供佳模式指导,但谁终会留意这些?基本上没有人——很遗憾这是令人伤心的事实...... 但有一个非常简单方法来阻止SELECT*语句,在表里用技术层面来解决。 这个问
下载地址
用户评论