SQLite.Net-PCL性能糟糕(InsertOrReplace)

时间:2015-06-06 07:42:52

标签: c# wpf performance sqlite sqlite.net

foreach (var tour in Tours)
            {
                await DbInstance.InsertOrReplaceAsync(tour.Guide);
                await DbInstance.InsertOrReplaceAsync(tour.Client);
            }

此块需要6秒才能执行!?

我在Tours列表中只有10个游览,数据库模式非常简单。这有什么问题?

编辑(解决方案):

为了加快速度,请像这样包装多个交易:

await DbInstance.RunInTransactionAsync(connection =>
        {

           **YOUR FOR LOOP**
           //example
           connection.InsertAsync(tour.Guide);
        });

0 个答案:

没有答案