我查詢數據
潛在過濾一些列的服務器端,因爲查詢究竟是(廢話!)不可能/合理的,即複雜的查詢
該數據庫可能會承受相當大的負載。可能會有許多並行請求,包括更新。
所以,我可以
a)不限制()查詢,並只保留流數據,直到我得到足夠。但是,響應時間很重要,因此如果所需數據太稀疏,則可能必須在檢索整個頁面之前返回部分集。
b)使用limit(),但偶爾會重新查詢幾次,試圖檢索整頁數據。再次,最終的結果仍然可能不是一整套。這裏的想法是,製作一對額外的請求會減少數據庫的負載。
我知道這可能是一個「它取決於」,但我想知道是否有人對最佳實踐有一些洞察力或調整的最佳起點。
你能分享一些代碼嗎? – 2013-02-18 20:49:54