我剛剛開始使用Datastore和Objectify(完整的新手),並且在建模實體之前我正在尋求一些建議。使用Objectify建模數據存儲實體的建議
我正在開發某種股票交易應用程序,用戶可以通過定義股票ID,目標價格和條件(比目標價格更低或更高的價格)跟蹤股票。
應用程序從外部網站獲取股票並將它們保存在一個數組中。然後需要檢查哪些StockTracking與數組中保存的股票價格匹配。
的StockTracking具有這樣的結構: StockCode,TargetPrice,條件(更低或更高)
我想要做的是一樣的東西:
for (Stock in stockArray) {
SELECT * FROM StockTracking WHERE StockCode = stock.code AND
((Condition = 'Lower' AND TargetPrice <= Stock.price) OR
(Condition = 'Higher' AND TargetPrice >= Stock.price))
}
我需要一些幫助確定如何和應該創建索引以便能夠像這樣查詢。另外,儘管股票數量是固定的,並不是那麼大(50歲以下),但我不知道是否有一種方法可以以更優化的方式執行此功能(即更低的查詢時間)。
在此先感謝
只是爲了澄清,我願意把股票存放在數據存儲,如果執行「加入」會比這種方法 – momo
客體是有不同的註解更有效如** @ Index **,您可以使用它來對特定字段進行索引。明智地使用索引,因爲這將對數據存儲具有更多的讀寫操作。 Objectify Library中還有Query類,它可以幫助你過濾這些字段。 –
感謝@AnkurJain絕對初學者的任何好教程?官方文件我很迷茫。 – momo