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来调用这个视图执行效率和不使用视图差不多,是不是视图不是这样用的?请高手指点!
------解决方案--------------------想要快就要建索引
------解决方案--------------------支持用视图, 扩展性和可移植性++
视图可起到简化代码, 及保证安全性问题(数据筛选)