Skip to content Skip to sidebar Skip to footer

Most Efficient Way To Populate/distribute IndexedDB [datastore] With 350000 Records

So, I have a main indexedDB objectstore with around 30.000 records on which I have to run full text search queries. Doing this with the ydn fts plugin this generates a second objec

Solution 1:

Your data size is quite large for mobile browser. Unless user constantly using your app, it is not worth sending all data to client. You should use server side for full text search, while catching opportunistically as illustrated by this example app. In this way, user don't have to wait for full text search indexing.

Full-text search require to index all tokens (words) except some stemming words. Stemming is activated only when lang is set to en. You should profile your app which parts is taking time. I guess browser is taking most of the time, in that case, you cannot do much optimization other than parallelization. Sending indexed data (as you described above) will not help much (but please confirm by comparing). Also Web worker will not help. I assume your app have no problem with slow respond due to indexing.

Do you have other complaint other than slow indexing time?


Post a Comment for "Most Efficient Way To Populate/distribute IndexedDB [datastore] With 350000 Records"