表的数量不多,最多3个大表,数据量比较大。嵌套循环连接是怎么连接,能详细说一下吗?谢谢~~
追答嵌套循环连接就是先从一个表A中读一部分数据到内存,然后与另一个表B的数据依次连接,第二次再从表A中读一部分数据,再与表B的所有数据连接,假设表A大小为X,表B大小为Y,内存大小为M+1,执行代价为(X/M)*Y+X,通常表A选择较小的关系.
如果关系很小的话可以用HASH 连接,表上有索引的话可以用基于索引的连接方法
大家都说建视图可以提高查询速度,但是我试了试,速度好像没有提升。请问你的中间视图是什么意思?