FB 或 SQL Server xpress:vb.net 项目的最佳性能是什么?

发布于 2024-12-08 11:13:40 字数 228 浏览 1 评论 0原文

我正在计划一个新的系统,它将使用相当大的数据表。我不确定应该使用哪个数据库:FireBird(2.5 版)或 SQL Server Express(2008 版)。尽管 SQL Express 版本有局限性,但它似乎与 .NET 集成得更好。否则,FB 必须通过“未包含”的 ODBC 驱动程序与 .NET 连接,我不知道这是否会降低性能。不管怎样,FB 作为 SQLS 的免费版本似乎更加健壮、可靠并且不受限制。关于这个比较我应该知道什么?

I'm planning a new sistem which is going to use quite large datatables. I'm not sure about which database I ought to use: FireBird (v. 2.5) or SQL Server Express (v. 2008). Despite the limitations of the Express version of SQL, it seems to be more integrated with .NET. Otherwise, FB must to connect with .NET through an "not included" ODBC driver, and I dont' know if it would reduce performance. Anyway, FB seems to be more robust, reliable and not limited as a free version of SQLS. What should I know about this comparation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

送君千里 2024-12-15 11:13:40

正如其他人所说:对于 Firebird,您不需要使用 ODBC 驱动程序;有一个正在积极开发/维护的本机 .Net 驱动程序。请参阅Firebird 主站点
此外,还有一个 DDX 模块,可让您将 Firebird 集成到 Visual Studio(除 Express 之外的所有版本)GUI(数据库连接等)

Firebird 优点:
- 没有有意识的内置限制/节流。 SQL Express 显然仅限于 1 GB 和 1 个物理处理器 维基百科,但我确信有大量微软文档
- 如果您的数据库变得非常大,则从本地(嵌入或侦听 127.0.0.1:3050)扩展到单独的 Linux 或 Windows 数据库服务器
- 活跃的支持社区,提供付费支持
- 允许轻松切换到 Linux/Unix 应用程序/环境

Firebird 缺点:
- SQL Server 与 .Net 相比更主流(更多示例,更紧密集成)
- 如果你不习惯,你必须学习它。当然,也适用于 SQL Server。

我的意见:如果您愿意学习,请使用 Firebird 并确保正确调整数据库,可能需要 Firebird 邮件列表的帮助(非常有帮助)。
如果您想要简单(从应用程序开发的角度来看)、主流 .Net(可能更昂贵)的方式,请使用 SQL Server Express 并扩展到常规 SQL Server。

注意:我没有使用大型 SQL Server 或 FB 数据库的经验,只是一个快乐的 Firebird 用户。

As others said: for Firebird, you don't need to use an ODBC driver; there's a native .Net driver which is actively developed/maintained. See the main Firebird site
Additionally, there's a DDX module that lets you integrate Firebird into the Visual Studio (all editions except Express) GUI (database connections etc)

Firebird pros:
- no conscious built in limits/throttling. SQL Express apparently is limited to 1 GB and 1 physical processor Wikipedia but I'm sure there's tons of MS documentation
- scale out from local (embedded or listening on 127.0.0.1:3050) to separate Linux or Windows database server if your dbs get really big
- active support community, paid support available
- allows easy switchover to a Linux/Unix application/environment

Firebird cons:
- SQL Server is more mainstream with .Net (more examples, tighter integration)
- if you're not used to it you have to learn it. Applies to SQL Server as well, of course.

My opinion: if you're willing to learn, go with Firebird and make sure you properly tune the database, possibly with help from the Firebird mailing list (quite helpful).
If you want the easy (from an app dev point of view), mainstream .Net, possibly more expensive way, go with SQL Server Express and scale out to regular SQL Server.

Note: I do not have experience with large scale SQL Server or FB databases, just a happy Firebird user.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文