日期:2014-05-17  浏览次数:21040 次

SQL Server 视图到底怎么用?我用了怎么没有任何性能的提升!!
我用SQL   Server   2005工具在数据库里手动创建了一个视图View1
里面的生成的SQL语句如下
SELECT           TOP   (100)   PERCENT   WITH   TIES   dbo.info.id,   dbo.info.uid,   dbo.info.pdname,   dbo.info.area,  
                                            dbo.info.tg,   dbo.user.lxr,   dbo.user.tel,   dbo.user.mobile_no,   dbo.info.addtime
FROM                   dbo.info   INNER   JOIN
                                            dbo.user   ON   dbo.info.uid   =   dbo.user.uid
WHERE           (dbo.info.tg   =   1)
ORDER   BY   dbo.info.addtime   DESC
然后
我用Select   *   from   view1来调用这个视图执行效率和不使用视图差不多,是不是视图不是这样用的?请高手指点!

------解决方案--------------------
想要快就要建索引
------解决方案--------------------
支持用视图, 扩展性和可移植性++
视图可起到简化代码, 及保证安全性问题(数据筛选)