WP7 Sterling存储大量数据的速度非常慢

| 我正尝试在Sterling中存储46,000个对象,这需要3分钟。 是的,我知道很多,但这是客户提供的数据,最终可能会更多。 我猜每次我保存一个新对象时,它都会查找键以查看该对象是否已经存储。 有什么方法可以绕过这个,告诉英镑只插入吗? 还有其他想法吗?     
已邀请:
在不了解任何数据结构的情况下,很难建议可以提高性能的方法,但是: 为数据表创建的索引越少,持久化数据时要创建的索引就越少。您应该仔细查看数据读取方案所需的索引。 数据关系越多,在写入时要创建的元数据就越多。您可能能够简化数据结构并组合类。 庞大的数据量听起来是您最大的问题。在尝试保留大量GPS数据之前,我曾遇到过类似的问题。那里的问题是我试图在另一个表中写入大量与单个数据相关的相对少量的数据。我设法通过将GPS数据合并为一个字符串并将其作为主要记录的字段进行持久化来解决此问题。这将大量的读/写时间转移到了非常少的时间上,以便在实际需要时为数据重新补水。 我绝对建议您通过上述CodePlex网站与Jeremy和Sterling团队联系。     
您是否考虑过保留大多数数据在服务器端,并仅向客户端显示该数据的窗口,例如一次20或50行? 编辑:由于答案是否定的,因此我将在操作进行时关闭数据库表索引,或者使用SQL批量复制。     

要回复问题请先登录注册