localForage 基于 vuejs 插入10W条数据 并且查询测试

created(){
  local.config({
    driver: [local.INDEXEDDB,
             local.WEBSQL,
             local.LOCALSTORAGE],
        // Force WebSQL; same as using setDriver()
    name        : 'myApp',
    version     : 1.0,
    size        : 1073741824, // Size of database, in bytes. WebSQL-only for now.
    storeName   : 'keyvaluepairs', // Should be alphanumeric, with underscores.
    description : 'some description'
  });
  var store = local.createInstance({
    name: "nameHere"
  });
  let startTime = new Date().getTime()
  var obj = []
  for(let i=0;i<100000;i++){
    obj.push({ sku: "EE00EU"+i,uid:'22OIERP'+i,name:'我们是大家都是啊附近的萨法实打实打发打发的' });
  }

  store.setItem('key', obj, function(err, result) {

  if(result){

   store.getItem('key', function(err, value) {
    if (err) {
      console.error('Oh noes!');
    } else {
      console.log(value)
      // console.log(res)
      let selector = '22OIERP77777'
      let queryData =lodash.find(value, function(codeObj){
        let data = ''
        if(codeObj.sku === selector ||
                codeObj.uid === selector){
          data = codeObj;
        }
        return data
      });
      alert("插入10W条数据所花时间:"+(new Date().getTime() - startTime ))
      alert(queryData.sku)
       }
        });

      }

  });
 
},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值