Click here to Skip to main content
15,886,689 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I am wondering if there is any different at all, any idea?
Posted
Comments
[no name] 22-Jun-13 14:24pm    
Why would you think that there would be any difference?

No difference - the code generator does not change.
In fact the C# compiler is included with the .NET installation that is never charged for!
 
Share this answer
 
Comments
[no name] 22-Jun-13 14:35pm    
How about sql express? The C# program built by virtual studio express can use as many cpu/cores as possible?
Valery Possoz 22-Jun-13 15:33pm    
No. 2008 express is maximum 1 CPU, 2012 is maximum 4 cores on 1 socket.
OriginalGriff 23-Jun-13 3:20am    
the program doesn't know (or care) if your SQL server instance is Express or full version - the code you write and the executed code is the same, so the C# program will use whatever cores are available to it.

However, valery possoz is right that the SQL Express version is restricted in it's processor / core usage. However this is independant of the C# code which cannot affect that, and very probably will not be running on the same machine anyway!
Its really doubtful that you will be stressing the database enough with your application below the 10GB limit that you would notice a performance problem. The multiple physical processors come into play when you start using connection intensive, multi-user concurrent operations.

When you outgrow this database, you can upgrade it to a standard version without code changes. Its the same back-end except it only uses one scheduler (hence the single cpu). If you are using that much resources, you are going to be looking into a dedicated SQL server machine (or machines, depending on load) anyway.
 
Share this answer
 
Hello,

It's unlikely that you will ever see any difference in performance between the express edition and one of the paid for editions.

Anyway for reference the differences are:
1) Sql express only uses 1 CPU, the paid for versions have multi-cpu support.
2) Express uses a maximum of 1GB of memory, the other editions anything up to the maximum supported by the OS.
3) Express databases are limited to 10GB as opposed to 524PB for the other editions.
4) All kind of performance features are supported by the Enterprise and Datacenter editions.

So in short yes there are performance differences, but probably none of that will ever apply to most people.

Valery.
 
Share this answer
 

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