簡體   English   中英

Cloudant 查詢性能是否受數據量變化的影響?

[英]Is Cloudant query performance affected by the volume of data change?

在具有數據和一些二級索引的 Cloudant 數據庫中,工作視圖是否可能由於傳入數據而變得不可操作? 我有一個以前有效的視圖,但我團隊中的人開始報告超時。 當我使用 Cloudant 儀表板查詢視圖時,我看到一條消息: Error running query. Reason: (timeout) The request could not be processed in a reasonable amount of time Error running query. Reason: (timeout) The request could not be processed in a reasonable amount of time

當我查看索引任務時,我看到 11 個索引任務處於不同的完成狀態,有些低至 26%。

那么查詢性能和傳入的數據量之間有關系嗎?

就在這里。 如果數據庫收到一堆新的更新、插入或刪除,那么它會異步更新索引。 換句話說,它接受所有更改,后台進程將開始刷新索引。 在建立索引時,查詢將被阻止(因為系統不是嚴格最新的)。

在正常情況下,此索引更新最壞的結果應該是查詢性能略有下降。 但是,如果更改的涌入很大,則可能會導致所描述的超時。

如果您的應用程序可以容忍獲得過時的結果(即不一定包含所有新數據的結果),您可以使用?update=false參數發出查詢。 這篇博文中有更多相關信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM