请问如果查询要联的表超过三张,是写试图好还是联表查询好?
经常会用到三张以上的表联表查询,而且这个查询还经常用到。
所以请问是使用联表查询好还是使用试图比较好?
如果试图使用过多,会有什么不好的影响没?
[解决办法]
我觉得使用视图的好,正确的使用视图也会提高查询效率的
[解决办法]
视图只是将基表封装起来而已,原则上查询用到的还是基表的索引
除非你给视图创建视图索引,但是这个规则很繁琐,貌似也不是很好维护
个人觉得,除非安全考量,尽量少用视图
[解决办法]
[解决办法]
视图的主要优点我觉得一是简化查询,二是隐藏基表的表结构,当因为业务逻辑发生表结构或表名变化时,只需要修改视图定义就行了,不需要修改客户端程序
[解决办法]
个人觉得用存储过程要好些 这个比视图的安全性要高些
一般最好不要用视图