我在DB的結構如下:如何根據子鍵的值有效地進行查詢?
MessagesInvolvingUserID:
- [UserID01]:
- [MessageID01]: [TimeStamp01]
- [MessageID02]: [TimeStamp02]
...
- [UserID02]:
- [MessageID03]: [TimeStamp03]
- [MessageID04]: [TimeStamp04]
...
我不知道如何有效地構造表示每個用戶ID的最新MESSAGEID(基於時間戳值)字典?
我覺得 「蠻力」 方法是有效的:
- 觀察MessagesInvolvingUserID的價值
- 遍歷每個抽過濾器的最新消息ID
- 構建字典
但這似乎非常低效,因爲這涉及下載和執行工作客戶端。任何建議更優雅的方法?