【发布时间】:2010-08-26 09:44:45
【问题描述】:
我有大约 200 万个不同长度的字符串需要压缩并作为文件放入 MongoDb GridFS。
字符串当前存储在表的 MS SQL TEXT 字段中。我编写了一个示例应用程序来读取每一行,对其进行压缩并将其存储为 GridFS 文件。
有一个阅读器和一个由 50 个线程组成的线程池来存储结果。它可以工作,但速度很慢(平均每秒 100 条记录)。
我想知道是否有任何方法可以更快地导入 GridFS?
我在 Windows 上使用 MongoDb 1.6 和 C# 和 .NET 中的 MongoCSharp 驱动程序。
【问题讨论】:
-
50 个线程听起来很多。您确定它们不会导致缓慢(过度锁定和线程切换开销)吗?