我试图在 Sterling 中存储 46,000 个对象,这需要 3 分钟。
是的,我知道这很多,但这是客户提供的数据,最终可能会更多。
我猜每次我保存一个新对象时,它都会查找密钥以查看该对象是否已被存储。
有没有办法绕过这个并告诉英镑插入?
还有其他想法吗?
我试图在 Sterling 中存储 46,000 个对象,这需要 3 分钟。
是的,我知道这很多,但这是客户提供的数据,最终可能会更多。
我猜每次我保存一个新对象时,它都会查找密钥以查看该对象是否已被存储。
有没有办法绕过这个并告诉英镑插入?
还有其他想法吗?
在不了解您的数据结构的情况下,很难推荐可以提高性能的方法,但是:
如果上述方法均无帮助,我绝对建议您通过CodePlex 网站联系 Jeremy 和 Sterling 团队。
您是否考虑过将大多数数据保留在服务器端,并只向客户端显示该数据的一个窗口,例如一次 20 或 50 行?
编辑:因为答案是否定的,我会在操作进行时关闭数据库表索引,或者使用 SQL 批量复制。