RavenDb增加了winform app的启动时间

本文关键字:启动 时间 app winform 增加 RavenDb | 更新日期: 2023-09-27 18:36:40

我在winforms项目中使用ravendb作为嵌入式数据库。一切正常,但我确实需要与某人检查wform主窗口的启动时间。当我添加IDocumentStore初始化启动时间时,增加了5,6秒。

在主窗体中.cs我有

private IDocumentStore store = new EmbeddableDocumentStore { 
            RunInMemory = false };
public MainForm()
{
   InitializeComponent();
   store.Initialize();
}

我在这里用IDocumentStore实例做错了什么吗?

RavenDb增加了winform app的启动时间

如果不需要立即访问数据库,则可以考虑先启动应用程序,然后在单独的线程中对其进行初始化。 你必须有某种"加载..."指示符,以及用于检查初始化是否完成的标志,以便您不会在数据库完全初始化之前尝试访问数据库。

不,这是一个嵌入式实例,RavenDB 需要几秒钟来初始化存储,这是意料之中的。