[英]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.