我对数据库主题很陌生,希望我的问题没问题。
我想先使用实体框架代码构建一个带有数据库的应用程序。
关于我将拥有的数据库的信息:
- 每天都会创建一个新的数据库。
- 一个数据库将包含大约 9 个表,每个表最多有 50 列。
- 数据库文件总大小应约为 2GB。
- 该应用程序将每天连续保存 7 小时的数据。
在应用程序中将有 2 个线程 - 一个用于创建数据并将其放入缓冲区,另一个用于从缓冲区获取数据并将其保存在数据库中。
我的主要要求是 SaveChanges()
函数将尽快完成,因为每天需要保存大量数据,恐怕“保存数据” "线程不会像“创建数据”线程那样快,因此缓冲区会溢出。
我应该使用哪个 sql server 版本?
最佳答案
最快的将是最昂贵的 - 即支持最多内存、最多内核、最多 CPU 的那个(假设您为其提供所有硬件使用,否则它并不重要)。在同一 block 硬件上,撇开许可不谈,各种版本(CE 除外)应该以相同的性能水平运行。真正的问题应该是,哪一个足够快……我们没有足够的信息来回答这个问题。否则,您可能会在软件许可(和硬件)上投入大量资金以获得您可能不需要的性能和/或您可以通过优化和/或更改某些代码获得的性能。
关于c# - 哪个 sql server 版本最适合首先使用实体框架代码快速保存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131099/