代码之家  ›  专栏  ›  技术社区  ›  Leahn Novash

sqlite.net和sql server compact的优缺点

  •  7
  • Leahn Novash  · 技术社区  · 15 年前

    我已经多次使用sqlite.net。它总是工作得很好,但我有一个朋友非常缠着我,我应该用sql server compact来代替,所以我完全留在了微软的环境中。

    现在,我从来没有和Compact合作过,他告诉我它对他很好,但是看到这个.mdf扩展让我毛骨悚然。别开玩笑了。我最不想要的是我的应用程序依赖于access数据库。

    因为我从来没有真正使用过它,所以我想问这里是否有人知道它可以证明它,是否有人能告诉我它们之间的主要区别,主要是速度、文件大小、可靠性和特性。我知道有很多事要问,但如果有人能帮我,我会很感激的。

    3 回复  |  直到 14 年前
        1
  •  2
  •   Joel Lucsy    15 年前

    一件事是,sql server compact一次只能有一个进程访问mdf。

        2
  •  1
  •   eftpotrm    15 年前

    access是mdb(我相信它是针对最新版本更改的)-sql server完整版本默认为mdf。

    我承认,我认为虽然这个压缩文件对文档来说太麻烦了,但是sqlite就这么做了。

        3
  •  0
  •   iTSrAVIE    14 年前

    我不使用SQL Server Compact版本。它是一个单线程访问,没有任何好的功能。每次都要为所有内容编写查询。而且据我所知它没有索引。如果我在这一点上错了,请纠正我。 但是,最后对于任何桌面任务来说都是非常缓慢的。

    SQL Server Compact将在ASP.NET 4下以中等信任度运行,并支持x64和x86平台。它被限制为最多256个并发连接。它是基于文件的,不像sql server那么健壮,并且不支持恢复到某个时间点。