1
2
在我的用法中,在解析之前将文件全部或部分读入内存通常会更快。如果数据库的大小足够小,这可以简单到
如果它们太大而无法放入内存,则会变得更复杂,必须先设置数据块读取,然后进行解析,或者使用单独的读取线程和解析线程进行线程化。 |
2
2
|
3
1
)不同,尽管我首先建议 (Ruby) BDB 如果是固定大小的记录 然后可以通过代理对象对每个项执行延迟加载。这将是一个mmap合适的候选人。然而,这将 不 加快总访问时间,但只会在程序的整个生命周期中分摊加载(至少在第一次使用之前,如果一些数据从未使用过,那么您就可以获得从不加载它的好处)。如果没有固定大小的记录或确定的索引值,这个问题会更复杂,并且看起来更像传统的“索引”存储(例如,SQL后端中的B树或BDB使用的任何东西:-)。 这里线程的一般问题是:
你可能对 Widefinder Project ,通常只是“尝试更快的IO处理”。 |
4
0
|
Stilian · 存储库设置中没有Github页面部分 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |