mysql 一次扫描多次链接 机制是什么意思
昆仑山的昆 2013-01-09 03:44:38 最近在搞mysql的优化 ,看了看官方的手册。那中文翻译实在生涩。看到了“一次扫描多次链接”
上网找了找,有了自己的一些理解。
表tblA,tblB,tblC
SELECT
*
FROM
tblA,
tblB,
tblC
WHERE
tblA.col1 = tblB.col1
AND tblA.col2 = tblC.col1;
1 首先扫描tblA,然后在tblB中找到相应的值
2 扫描tblB,在tblC中找到对应的值
3 OK扫描完成了。开始链接.在tblA中的值与tblB中的值进行比较,如果相同再拿着这个值到tblC中比较。如果相同则返回。然后下一行继续再在tblA中取值与tblB比较,如果相同再到tblC中比较。
请问高手我理解的对不对。如果不对,正确的理解应该是什么样。