簡體   English   中英

LocalSettings容器中可以包含多少數據

[英]How much data can be in a LocalSettings container

在我的一個應用程序中,我正在使用Dexie(IndexedDb),但它實際上比我預期的要慢得多,也更麻煩,在進行了一些試驗之后,我正在考慮切換到使用LocalSettings容器

我的第一個dexie表代表Items,它有大約85,000行,列包括Description,ItemNo,ItemCode,Category,Price和'DealPrice'

第二個表用於條形碼,它有98,000行,其中列BarcodeNo,ItemNo和ItemCode

如果我對項目使用LocalSettings容器,對條形碼使用容器,那么對於LocalSettings ,處理的數據是否過多?

LocalSettings沒有指定的限制,但是實際上它們被序列化為應用程序數據文件夾中的文件。 因此,我不希望使用它們比實際的數據庫具有更高的性能。 它們更適合諸如“首選項”或配置之類的事物,這些事物很少被更改或查詢。 實際上, 我已經寫過這樣一個事實,即訪問設置本身會產生一定的成本,並且需要緩存。

我建議考慮使用SQLite或LiteDB 只要您有效地操作數據,兩者都應該非常有效。

更新

我沒有注意到這個問題是為winjs而不是C#標記的。 建議的兩種解決方案也可以在HTML + JS UWP應用程序中使用,但將需要另一層間接性(基於C#的Windows運行時組件)。 在這種情況下,我建議嘗試調查為什么IndexedDb對您比較慢的原因(因為100,000個條目仍應具有合理的性能)。 IndexedDb作為本機API應該具有出色的性能。

暫無
暫無

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

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