亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: Mysql對大表的select問題 [打印本頁]

作者: HappyWin    時間: 2010-07-27 10:21
標題: Mysql對大表的select問題
大家好,請問mysql在處理大表select關(guān)聯(lián)多個表的時候,是怎么處理的?
比如表tableA,tableB各有100萬的數(shù)據(jù),如果根據(jù)一些條件關(guān)聯(lián)這兩個表查詢,那mysql會做多少次掃描?是100萬乘以100萬次嗎?還是根據(jù)檢索條件,一步一步的縮小范圍?
比如根據(jù)第一個where條件,tableA的數(shù)據(jù)可能就剩10萬,再拿這10萬去跟tableB做關(guān)聯(lián)?

謝謝大家
作者: renxiao2003    時間: 2010-07-27 12:15
做好索引就會加快很多速度了。
作者: ruochen    時間: 2010-07-27 12:55
看你的連接類型以及子查詢之類的
作者: strong_sjhi    時間: 2010-07-28 13:54
explain select ... from a,b where .... 看看。
作者: HappyWin    時間: 2010-07-28 16:57
謝謝大家回復(fù),有關(guān)于mysql的sql調(diào)優(yōu)的文檔嗎?能否共享一個?多謝
作者: surpass_li    時間: 2010-07-30 21:23
網(wǎng)上搜吧,很多的
作者: 909413335    時間: 2010-08-03 20:06
多表查詢,使用的是ONE BY ONE的方式,先在第一個表取出一條記錄,然后去第二個表去找匹配的記錄,找到后做成一個臨時記錄,然后第一個表取下一條。。。。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2