Groups | Blog | Home
all groups > asp.net > july 2003 >

asp.net : MS SQL or MYSQL


Kevin Spencer
7/10/2003 11:17:51 AM
My SQL is a great database server. However, SQL Server 2000 is definitely
better, and there are native SQL Server classes in the CLR, which enhance
performance against a SQL Server database tremendously. Not to mention the
fact that the next version of SQL Server is going to be just plain awesome.

--
HTH,

Kevin Spencer
..Net Developer
Microsoft MVP
http://www.takempis.com
Big things are made up
of lots of little things

[quoted text, click to view]

Vincent V
7/10/2003 11:10:47 PM
Hey guys im about to start a large project and am wondering what
DB server to use
I have the Choise of MySql(innodb) or if i pay a bit extra i can get MS SQL
2000
The concerns i have
-What type of limited functionality will i come accros with MYSQL
ie No stored POCS
-Limitations with the RDBMS system of innodb

If i go with MySQL + Innodb i think this will be offer the fastest runtime
speed
but how much more code am i going to need using MYSQL rather than MS SQL2K

Thanks for your input

jsparrow NO[at]SPAM ecclescollege.ac.uk
7/14/2003 10:31:31 AM
Have you looked at Firebird database server?

It's open source, reliable, has an (open source) ADO.NET driver
(native CLR), offers stored procedures, triggers, declarative
referential integrity, and full Transaction support.

The code base is mature (it's an off-shoot of Interbase 6, which was
started 20 years ago, so it's more mature than SQL Server!)

It's also got a very sexy strategy for implementing transactions -
Multi Record Versioning. No locking is used (as normally understood),
instead the database maintains several copies of each record in the
table, with 'generation numbers' against them. You can only see the
record instances with lower numbers than your current transaction!

In fact it's impossible to use Firebird without transactions. I like
this approach, in other RDBMS's transactions seem 'bolted on'.

If rollback is needed, the transaction number is simply disgarded. No
active process of 'undoing' is required (no transaction log)!! It will
just leave a small amount of dead space in the datafile, which will
get claimed back next time the system garbage collects. Cool!

http://sourceforge.net/projects/firebird
http://www.firebirdsql.org/
http://www.ibphoenix.com

Pitty the websites look so bad :-(

John

[quoted text, click to view]
jsparrow NO[at]SPAM ecclescollege.ac.uk
7/14/2003 10:32:11 AM
Have you looked at Firebird database server?

It's open source, reliable, has an (open source) ADO.NET driver
(native CLR), offers stored procedures, triggers, declarative
referential integrity, and full Transaction support.

The code base is mature (it's an off-shoot of Interbase 6, which was
started 20 years ago, so it's more mature than SQL Server!)

It's also got a very sexy strategy for implementing transactions -
Multi Record Versioning. No locking is used (as normally understood),
instead the database maintains several copies of each record in the
table, with 'generation numbers' against them. You can only see the
record instances with lower numbers than your current transaction!

In fact it's impossible to use Firebird without transactions. I like
this approach, in other RDBMS's transactions seem 'bolted on'.

If rollback is needed, the transaction number is simply disgarded. No
active process of 'undoing' is required (no transaction log)!! It will
just leave a small amount of dead space in the datafile, which will
get claimed back next time the system garbage collects. Cool!

http://sourceforge.net/projects/firebird
http://www.firebirdsql.org/
http://www.ibphoenix.com

Pitty the websites look so bad :-(

John


[quoted text, click to view]
AddThis Social Bookmark Button