我知道多個變量是表達式的數目,列數,返回行數,使用索引等等的一部分。但是如果我們整體講話大連接或多重抓取最有效?
運行多個查詢5+)連接,其中大部分表將包含具有與主表中的行相對應的信息的行,並且返回的結果將在20.000行的範圍內。爲了說明起見,我們假設第一個表格將包含具有創建日期的用戶,並且此日期我們決定選擇用戶。其他表格包含諸如會話信息,用戶註釋等等。所有用戶都應該被挑選出來,但是根據輔助表中字段的值,我們可能會忽略一個用戶的會話數據,並在另一個用戶的會話數據上做一些工作用戶何時通過結果。這樣我們就可以在一個查詢中獲得所有需要的數據,但可能同時爲某些用戶獲取一些冗餘數據。
或者按照日期挑選用戶,迭代結果時我們從每個用戶的其他表中獲取數據時效率會更高嗎?
假設返回行的工作是在PHP5 +中完成的。
「如果我們整體講話」,我們無法真正回答這個問題。你似乎在尋求* *特定的*回答*廣義*問題。這是不可能的。 – 2011-03-03 12:36:07
@Andrew:哦,那*是*可能的。什麼是不可能的是一個*正確*具體答案的一般問題! – 2011-03-03 12:39:51