I have two project (Windows Application -winform) in Dotnet handling millions of records.
- Employee Management System- Dotnet 4.5 with Sql server 2008 R2 (Max Db Size 5 GB, Average Db Size 3.5 - 4 GB)
- Sale & Purchase management- Dotnet 3.5 with SQLCe 3.5 (Sql Server Compact Max Db Size 3 GB, Average Db Size 1.5 - 2 GB)
Both of projects published in year 2014 as x86 Application so as to support 64 bit OS also, and built in Visual Studio 2013 with RDLC for reporting. Both Application on financial year closing, close the old database and create a new database for new financial year.
Since both the applications are built for target cpu x86 application to support 64 bit OS.
Now a days, ALL of my clients have 64 bit Windows with good configuration system ( 8 GB ram and core i3 or i5 cpu).
I have gone through several SO post like 64 bit vs 32 bit , but not found solution.
Should i build the application targeting x64 CPU Or Any Cpu (which would be better) to increase the application performance. Does it affect the Reporting (Rendering) performance ?