2021
10-12
10-12
MYSQL数据库基础之Join操作原理
Join使用的是Nested-LoopJoin算法,Nested-LoopJoin有三种select*fromt1joint2ont1.a=t2.a;--a100条数据,b1000条数据SimpleNested-LoopJoin会遍历t1全表,t1作为驱动表,t1中的每一条数据都会到t2中做一次全表查询,该过程会比较100*1000次。每次在t2中做全表查询时,全表扫描可就不保证在内存里了,BufferPool会淘汰,有可能在磁盘。BlockNested-LoopJoin(MYSQL驱动链接没有使用索引)会遍历t1全表,将t1数...
继续阅读 >