选择适用于桌面应用程序的最佳DBMS [英] Choose the best DBMS for desktop application

查看:159
本文介绍了选择适用于桌面应用程序的最佳DBMS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,不幸的是,我对数据库一无所知,但是我正在台式机上编写一个应用程序(只有一台计算机可以访问db,而不是在服务器上),并且它将占用大量资源.数据量(至少1000万条记录,每条记录1KB).
我认为访问数据库无法足够快地处理此数据量,因此我想知道哪种DBMS更适合这种情况,以及应用程序在目标计算机上运行的要求是什么.

*该程序是用C#编写的,我将直接使用SQL命令而不是linq或其他方式访问数据库.

在此先感谢;)

Hi everyone, unfortunately I don''t know anything about databases, but I''m writing an application on a desktop computer (just one computer will access db, its not on a server) and it will be using a big amount of data (at least 10 million records, each record 1KB).
I think access database cant handle this amount of data fast enough, so I wanna know which DBMS is better for this situation and what is the requirement for the application to run on the destination computer.

* the program is written in c# and I will access the database directly with SQL commands, not linq or other things.

Thanks in advance ;)

推荐答案

没有很多轻量级"数据库能够很好地处理该数量的记录.

在您的情况下,我会选择MS Sql Server 2008 R2,并直接与SqlCommand和SqlDataReader一起使用.我已将其用于需要> 1亿条记录,如果您小心的话,它的表现也非常好.
最好的问候
Espen Harlinn
Not many "lightweight" databases handles that number of records well.

In your case I''d go for MS Sql Server 2008 R2, and work directly with SqlCommand and SqlDataReader. I''ve used that for solutions requiring > 100 million records, and if you are careful it performs very well.

Best regards
Espen Harlinn


这篇关于选择适用于桌面应用程序的最佳DBMS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆