Re: SQL server vs mySQL ???
- From: "Cowboy \(Gregory A. Beamer\)" <NoSpamMgbworld@xxxxxxxxxxxxxxxxxx>
- Date: Thu, 27 Sep 2007 09:07:12 -0500
The easiest way to support multiple databases is to work with a data access
layer that incorporates a factory method, driven by configuration. This
means you have a common interface to retrieve data.
MS SQL versus MySQL?
This question changes depending on which version of MySQL one has. As of
5.0, MySQL finally supports stored procedures, so they are very similar
there (you can genericize your data access a bit due to sprocs in both). If
you use sprocs for your data access, you will find the main change, other
than provider used to access data, is the sproc definition.
Differences?
* MySQL has a variety of APIs for data access, but is not extensible on the
engine itself (ala, CLR assembllies in SQL Server 2005)
* SQL Server has richer trigger support (as does oracle)
* MySQL has a richer datetime model, including both date, time and year data
types. It also has an enum type, although enumeration tables with foreign
key relations fulfill this requirement in SQL Server.
The majority of other changes are in the engine and dependent on storage
type. For example, to enable the use of foreign key relations, you have to
use the InnoDB format, which removes some types of indexing options. To
cluster, you have to use the NDB format. The list goes on:
http://dev.mysql.com/doc/refman/5.1/en/storage-engine-choosing.html
Overall, MySQL has gone a long way, but it is still not at the level of
either SQL Server or Oracle. But, it is good choice for many organizations.
As for pricing, MySQL is definitely cheaper in raw costs. And, if your
clients have expertise in MySQL, they may find that it is as inexpensive to
manage as SQL Server. If the expertise is thin in their area, they will pay
a premium for MySQL geeks, which may offset the difference in pricing.
The question, for you, is whether or not support for MySQL is a good
business decision. This is really a question of how many clients you gain if
you support MySQL.
--
Gregory A. Beamer
MVP, MCP: +I, SE, SD, DBA
*************************************************
| Think outside the box!
|
*************************************************
"calderara" <calderara@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:02D109E8-3CC4-4B34-9F68-CFA297D5197F@xxxxxxxxxxxxxxxx
Dear all,
I am buidling application where most of my back end database is SQL
server.
Now I have a set of customer requesting for instance to use mySQL instead
of
SQL server.
They are many programming language as many database product, so knowing
them
all is quite impossible. Its better to deliver goood service on one
particular.
So what I am trying to do is explaining to my customer the clear
defference
between SQL server and mySQL except trhe price of course.
What is the limits of mySQL compare to SQL server ?
What customer would never do with mySQL as they could with SQl server ?
I need in a way to warn my custoemr about that choice cmpare to another
Thnaks for your help
serge
.
- Follow-Ups:
- Re: SQL server vs mySQL ???
- From: William Vaughn
- Re: SQL server vs mySQL ???
- Prev by Date: Detecting BindingSource "row deleted" event
- Next by Date: "DataTable.CaseSensitive" problem
- Previous by thread: Detecting BindingSource "row deleted" event
- Next by thread: Re: SQL server vs mySQL ???
- Index(es):
Relevant Pages
|