简单举例
表 tabA 表 tabB
YgId Name id Ygid Book
1 A 1 1 甲
2 B 2 1 乙
3 C 3 2 丙
4 2 丁
5 3 戊视图CREATE VIEW dbo.vwZTYeWuChaXun
ASselect a.name,b.book
from tabA A ,tabB b
where a.ygid = b.ygid
执行查询:
select * from vwZTYeWuChaXun where ygid = 1请问,系统是先把 两个表进行关联,生成 5 条记录,然后,再把 ygid 为 1 的选出来,
还是 先把 ygid 为 1的选出来,再进行关联查询?
表 tabA 表 tabB
YgId Name id Ygid Book
1 A 1 1 甲
2 B 2 1 乙
3 C 3 2 丙
4 2 丁
5 3 戊视图CREATE VIEW dbo.vwZTYeWuChaXun
ASselect a.name,b.book
from tabA A ,tabB b
where a.ygid = b.ygid
执行查询:
select * from vwZTYeWuChaXun where ygid = 1请问,系统是先把 两个表进行关联,生成 5 条记录,然后,再把 ygid 为 1 的选出来,
还是 先把 ygid 为 1的选出来,再进行关联查询?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货