Beren said:
oh aye i concur.. i prefer mysql hands down. it is your third point there that i am using it. my project is for the education department.
Hell this is only the second time i have used MS SQL.. it sucks ass.
Beren said:
oh aye i concur.. i prefer mysql hands down. it is your third point there that i am using it. my project is for the education department.
Hell this is only the second time i have used MS SQL.. it sucks ass.
I love MySQL, but there's quite a bit more in terms of MS SQL advantages as opposed to just "data integrity". MS SQL is one thing Microsoft did a pretty good job with. Yes, it is "bloated" with features. But some basic reasons MySQL falls short would be:
- It does not support transactions. This is pretty big, IMO. Some people make ridiculous statements like "transactions are not necessary in 95% of production databases" based on a very narrow set of experiences, or a basic misunderstanding of the reasons for transactions in the first place.
- It doesn't fully support the current SQL standards (a large reason for it's speed).
- Last I looked, they still don't support foreign key constraints. This could be lumped in the pile with "data integrity", but it's an exceptionally good feature to have in a database which can make updates that span multiple tables into a less painful query to code.
- MySQL does not support database Views, Stored Procedures, Triggers, etc...
- If any data loss at all, no matter how small, is mission-critical, MySQL is the wrong tool.
Apologies if they've slipped one of these features in without me knowing.