windows-phone-7 – Windows手机中的SQLCE性能非常差
我已经写了这个帖子,因为我已经整整三天打了这个问题了!
基本上,我有一个程序收集一个大的CSV文件,并将其用作本地SQLCE数据库的输入. 问题是,每个查询大约需要60毫秒(在数据库为空时开始时),当数据库大约1000行时,它会上升到大约80毫秒. 我搜索的字段是一个字符串(它是主键),并且它被索引. 如果有必要,我可以用代码更新这个帖子,这样你就可以看到我做了什么. 解决方法
Windows Phone上的SQL CE不是最快的生物,但您可以优化它:
本文介绍了您可以执行的一些操作:WP7 Local DB Best Practices 他们提供了一个可以下载的WP7项目,以便您可以使用代码. 在本文的顶部,我建议将PK从字符串更改为int;字符串比int占用更多的空间,因此您的索引会更大,并且需要更多时间从隔离存储加载.当然在SQL Server中搜索字符串比搜索int / long更慢. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |