Click here to Skip to main content
15,895,142 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
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 ;)
Posted
Comments
aidin Tajadod 19-Oct-11 18:39pm    
take a look at sqlite at http://www.sqlite.org/

1 solution

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
 
Share this answer
 
Comments
Simon Bang Terkildsen 19-Oct-11 19:28pm    
Sql Server 2008 or Oracle would be my choice, depending on who my customers are.
Espen Harlinn 20-Oct-11 4:46am    
Thanks Simon - yes oracle is also an excellent choice :)
Amir Hossein Farhangi 20-Oct-11 15:20pm    
Thanks both of you, I just wanted to avoid sql server but it seems there is no other choice.
And dear Simon, could you please tell me which oracle database is better for this situation? I think there are plenty of them.
Espen Harlinn 20-Oct-11 19:16pm    
I think you will find that the standard edition of oracle RDBMS will do nicely, but keep in mind that when you are working with .Net it's easier to get help with SQL server. I've used Oracle RDBMS for more than 10 years and it has proven to be a very stable product, while SQL server has given me a lot of grief until the 2008 edition - which has shown itself to be remarkably stable compared to earlier editions.
Amir Hossein Farhangi 22-Oct-11 13:29pm    
So I will use SQL server 2008.
Thank you very much dear Espen, you helped me a lot.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900