0
我已在該表上創建了DynamoDB表和全局二級索引。我需要從該表的GSI中提取所有數據。沒有篩選表達式的DynamoDB掃描與查詢
有兩種選擇:
- 沒有過濾式掃描操作。
- 無條件查詢操作。
我需要找出哪一個具有更好的性能,以便我開始實施。
我已閱讀了很多關於DynamoDB掃描和查詢操作的知識,但可以解決我的查詢問題。
請幫我解決我的查詢。
在此先感謝。
阿布舍克
我已在該表上創建了DynamoDB表和全局二級索引。我需要從該表的GSI中提取所有數據。沒有篩選表達式的DynamoDB掃描與查詢
有兩種選擇:
我需要找出哪一個具有更好的性能,以便我開始實施。
我已閱讀了很多關於DynamoDB掃描和查詢操作的知識,但可以解決我的查詢問題。
請幫我解決我的查詢。
在此先感謝。
阿布舍克
他們都會施加相同的性能開銷。所以選擇任何一個都可以。 你應該考慮在兩者的頂部添加優化的接近你使用 - 例如執行並行掃描爲mentionedin最佳做法:
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScanGuidelines.html
或高速緩存數據在應用程序
請注意,並行掃描會吃提供您的條款。
在做出決定時要注意的另一件事是,查詢模式可能發生變化的可能性有多大?你打算在將來添加過濾器嗎?如果是這樣,那麼查詢會更好,因爲掃描加載所有數據(消耗預配的讀取容量),然後過濾結果。
會有一些主鍵,但我想獲取完整的二級索引表。我可以使用查詢或使用掃描來獲取完整的表格。哪個會帶來更好的表現。 –