首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows CE 6.0 +SQLServerCompact3.5=慢数据访问

Windows CE 6.0 +SQLServerCompact3.5=慢数据访问
EN

Stack Overflow用户
提问于 2015-11-17 10:01:00
回答 2查看 815关注 0票数 0

我使用的移动摩托罗拉MC-2180设备与WindowsEmbeddedCE6.0+SQLServerCompact3.5。数据库是在存储卡上的金斯敦8 GB 10类。

问题:数据库有1000000行、一个集群索引和一个非集群索引.当我第一次使用对数据库的查询(查询使用索引)-查询运行非常慢(~120分钟)。

可以加快或组织数据,以便查询执行时间快(~5秒)?

概括地说:,我们想用这个设备用它自己的数据库产品来盘点库存。网络访问不是。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-11-27 03:45:09

您使用的设备没有很好的硬件配置(它只有128到256 MB的RAM)。最好是使用类似MC45MC3100 Series之类的产品。无论如何,您可能想要将.sdf文件移动到设备的ROM内存,这可能会加快您的时间,但忘记它5秒。

有没有想过如果.sdf必须有所有的1Mi行。你就不能把数据分开吗?

如果你想交流知识,我很乐意把我的经验传递给你!

票数 0
EN

Stack Overflow用户

发布于 2015-11-27 06:51:15

不幸的是,客户不打算在不久的将来购买更有效的设备。

设备的内存是有限的。数据库大小约为2GB,每年将增加大约500 MB。因此,决定在microSD上使用raspolojit数据库(第10类)。

在放置日期,尝试以下算法:

  1. 1000000行以上的所有表都被划分为不超过500000行数的表。
  2. 在移动设备功能缓存软件中实现(对数据库中的每个表进行一次查询)。这虽然费时,但只需要一次,并且在高速缓存数据被快速访问之后。
  3. 使用移动设备执行与远程数据库的同步(向移动设备的数据库添加新信息)。在这种情况下,缓存是不需要的-数据库是直接更新在设备上。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33753996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档