c# - 哪个 sql server 版本最适合首先使用实体​​框架代码快速保存数据?

标签 c# .net database entity-framework ef-code-first

我对数据库主题很陌生,希望我的问题没问题。

我想先使用实体​​框架代码构建一个带有数据库的应用程序。

关于我将拥有的数据库的信息:

  • 每天都会创建一个新的数据库。
  • 一个数据库将包含大约 9 个表,每个表最多有 50 列。
  • 数据库文件总大小应约为 2GB。
  • 该应用程序将每天连续保存 7 小时的数据。

在应用程序中将有 2 个线程 - 一个用于创建数据并将其放入缓冲区,另一个用于从缓冲区获取数据并将其保存在数据库中。

我的主要要求是 SaveChanges() 函数将尽快完成,因为每天需要保存大量数据,恐怕“保存数据” "线程不会像“创建数据”线程那样快,因此缓冲区会溢出。

我应该使用哪个 sql server 版本?

最佳答案

最快的将是最昂贵的 - 即支持最多内存、最多内核、最多 CPU 的那个(假设您为其提供所有硬件使用,否则它并不重要)。在同一 block 硬件上,撇开许可不谈,各种版本(CE 除外)应该以相同的性能水平运行。真正的问题应该是,哪一个足够快……我们没有足够的信息来回答这个问题。否则,您可能会在软件许可(和硬件)上投入大量资金以获得您可能不需要的性能和/或您可以通过优化和/或更改某些代码获得的性能。

关于c# - 哪个 sql server 版本最适合首先使用实体​​框架代码快速保存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131099/

相关文章:

php - "likes for comments"数据库设计?

c# DirectShow 示例显示黑屏,但声音正常

php - 打开和关闭与数据库的连接或保留它

sql-server - 在服务器中创建数据库后建立新的 SQL 连接

c# - 在 .NET 中重定向来自 COM 对象包装器的 STDERR 输出

c# - RichTextBox 中的 Border.IsMouseOver(RichTextBox 中的 InlineUIContainer 不响应事件/触发器)

c# - T4 文本生成部分类

c# 对象初始化 - 可以通过非文字名称引用属性吗?

c# - 可用 UWP 菜单控件之间的差异

c# - IdentityServer4 调试消息 AuthenticationScheme : "idsrv" was not authenticated