2012-04-13 29 views
2

使用Rally App SDK獲取數據分組的最有效方式是什麼?例如,循環遍歷每個項目和每次迭代計算總和。最有效的Rally App SDK查詢和數據分組

1)單個查詢範圍內所有項目的所有故事和缺陷,然後遍歷每個項目和組項目。 [1個查詢和大量循環]

2)循環遍歷每個項目並遍歷每個迭代,調用該迭代中該項目的故事和缺陷的查詢。 [許多查詢和幾個循環]

3)其他一些方法?

回答

0

作爲一般規則,服務器請求速度較慢,在前端稍微聰明一些會導致性能提升。

我可能會嘗試並首先查詢所有迭代。然後,我會創建一個巨大的OR'd查詢,根據迭代列表篩選故事和缺陷。

這應該保持您的請求數據到最低限度。如果你可以限制你的迭代查詢只有一個StartDate或State,這也有助於減少查詢次數。

這是我最好的猜測,但不知道我們正在談論多少迭代,故事和缺陷。

+0

我曾嘗試使用遞歸查詢,但這並不奏效,因爲回調函數是異步執行的。接下來我會嘗試一個大的查詢。這將是很好,但有一個內置函數來對結果集進行子過濾。 – 2012-04-16 16:03:33