I would concur that if you just take the same transaction-oriented
benchmark and apply it to MySQL, you'll find it lacking in
performance. It's not surprising that out of the box, MSSQL has
higher transactions per second, after all they were the TPS race that
was so prominent a few years ago, and that benchmark is a major point
of comparison.
But MySQL is a different animal, and the big issue is how you handle
locking, which influences the table type you choose and how you model
your data and build your app. I'm only familiar with MySQL 4.1 and
below, and only the VERY fast MyISAM tables, which do not support ROW
locking. But by using LAST_INSERT_ID as the foreign key, you can
INSERT into related tables without any locks! It's possible to use
relative updates, depending on how you structure your related tables,
to avoid the need for transaction locking on updates.
The operations are still atomic, but without transaction locks, and
VERY fast. Of course you sacrifice a lot of things you get with a
real Transaction, and I think MySQL still needs improvements in
indexing performance. But I think the decision should be made on
issues other than speed.
Bill
William M. Conlon, P.E., Ph.D.
To the Point
2330 Bryant Street
Palo Alto, CA 94301
vox: 650.327.2175 (direct)
fax: 650.329.8335
mobile: 650.906.9929
e-mail: mailto:[EMAIL PROTECTED]
web: http://www.tothept.com
On Feb 19, 2007, at 8:41 AM, Rick Sanders wrote:
Hi Jason,
I have one client on a dedicated server. They process about 200,000
transactions daily and have 20,000 visitors daily to the website.
We started with MYSQL. As the database grew, the performance
decreased. We then switched over to MSSQL server and the
performance was increased by 35%. We did this as a test.
Because the price for the license is high, we also offered
Pervasive SQL which is considerably less expensive. Again, the
performance increase was about 30 to 35% over MYSQL.
For the price, MYSQL can’t be beat. But, when you’re dealing with a
lot of transactions and large amounts of data I prefer to use MSSQL
if the client can afford it.
<image003.jpg>
Rick Sanders
President
902-401-7689
www.webenergy-sw.com
Shop online for computer systems, accessories, and much, much more!
http://shop.webenergy-sw.com
From: Jason Pamental [mailto:[EMAIL PROTECTED]
Sent: February 19, 2007 12:17 PM
To: [email protected]
Subject: Re: SPAM-MED: RE: Witango-Talk: OT: Witango hosting
Stefan,
Well put. I think that there is enough research out there
supporting the speed and capabilities of both engines to argue
forever. Simply put though, MySQL is in use in enough high-traffic
and mission critical enterprise installations that any blanket
statements should be taken with a grain of salt. Rick - I don't
mean to take away from your own research - we all have to rely in
many cases on our own perceptions and experiences. But we should
all try to refrain from making statements that can so easily
undermine what others in the community are doing. I would think
that if Robert Garcia were to weigh in on this he could spell out a
very convincing case for MySQL given the tremendous load his
projects put it under on a daily basis. Of course, I use SQL Server
(2000 and 2005) as well as MySQL daily, and the ease of management
and use with SQL Server is amazing, so I tend to lean towards SQL
Server simply because I have it - but were I faced with having to
purchase the licenses myself, I'm not sure I'd feel compelled to do
so.
Cheers everyone-
Jason
-----
Jason Pamental
Director of Web Services
North Sails
Office: 401.643.1415
Fax: 401.643.1420
Mobile: 401.743.4406
Email: [EMAIL PROTECTED]
On Feb 19, 2007, at 10:21 AM, Stefan Gonick wrote:
Hi Rick,
Those arguments are a far cry from "yech". My point was just that
Mysql is a reasonable
database and it's free. It doesn't deserve that kind of negative
comment, which indirectly
casts aspersions on With. Obviously, their site doesn't need a
super high performance
database, so a free one is just fine.
Stefan
At 10:13 AM 2/19/2007, you wrote:
Hi Stefan,
I won’t get into a debate, but on Windows in a high-volume
production environment Microsoft SQL server is the fastest hands-
down, followed by Pervasive SQL a close second.
I’ve never bench-marked MSSQL on Windows vs. MYSQL on Linux, but
the research I have done stated that MSSQL is faster.
Also, I’ve done lots of work with MYSQL and in an environment where
the traffic is high, MSSQL doesn’t perform well. Again, my
experience has been on Windows.
<6b2db6b.jpg>
Rick Sanders
President
902-401-7689
www.webenergy-sw.com
Shop online for computer systems, accessories, and much, much more!
http://shop.webenergy-sw.com
From: Stefan Gonick [ mailto:[EMAIL PROTECTED]
Sent: February 19, 2007 10:45 AM
To: [email protected]
Subject: Re: SPAM-MED: RE: Witango-Talk: OT: Witango hosting
What is "yech" about Mysql? Since version 4 it has been a quite
usable database.
Stefan
At 09:37 AM 2/19/2007, you wrote:
I can’t believe they use MYSQL! Yech!
<6b2db7a.jpg>
Rick Sanders
President
902-401-7689
www.webenergy-sw.com
Shop online for computer systems, accessories, and much, much more!
http://shop.webenergy-sw.com
From: Wolf, Gene [ mailto:[EMAIL PROTECTED]
Sent: February 19, 2007 10:31 AM
To: [email protected]
Subject: Witango-Talk: OT: Witango hosting
This is a bit off topic. I'm looking for a hosting service for
my personal use. No, not business related. *laughs* If any of you
offer site hosting and Witango app hosting (and perhaps database
support as well) would you please send me some information
pertaining to costs? Yes, I did try the Witango e-mail search
looking for Hosting in the message title and received the following
error message:
Error
An error occurred while processing your request:
File: searchforum.taf
Position: DirectDBMS
Class: DBMS
Main Error Number: 1064
[MySQL][ODBC 3.51 Driver][mysqld-5.0.22-community-max]You have an
error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'ORDER BY
w1.datereceived DESC limit 50' at line 12
23000
File: searchforum.taf
Position: DirectDBMS
Class: Internal
Main Error Number: -101
Gene Wolf
Supervisor, Business Systems
DRS Sensors & Targeting Systems-Optronics
2330 Commerce Park Drive NE
Palm Bay, Florida 32905
Phone: 321-309-0685
321-309-0202 (fax)
Dictionary.com Word of the Day
http://dictionary.reference.com/wordoftheday/
This e-mail, including any attached files, may contain confidential
and privileged information for the sole use of the intended
recipient. Any review, use, distribution, or disclosure by others
is strictly prohibited. If you are not the intended recipient (or
authorized to receive information for the intended recipient),
please contact the sender by reply e-mail and delete all copies of
this message.
"This (document/presentation) may contain technical data as defined
in the International Traffic In Arms Regulations (ITAR) 22 CFR
120.10. Export of this material is restricted by the Arms Export
Control Act (22 U.S.C. 2751 et seq.) and may not be exported to
foreign persons without prior written approval from the U.S.
Department of State."
______________________________________________________________________
__
TO UNSUBSCRIBE: Goto
http://www.witango.com/developer/maillist.taf
______________________________________________________________________
__
TO UNSUBSCRIBE: Goto
http://www.witango.com/developer/maillist.taf
=====================================================
Database WebWorks: Dynamic web sites through database integration
http://www.DatabaseWebWorks.com
CoachVille: For coaches and people taking teleclasses
http :// www.cvcommunity.com?af=69474
______________________________________________________________________
__
TO UNSUBSCRIBE: Go tohttp://www.witango.com/developer/maillist.taf
______________________________________________________________________
__TO UNSUBSCRIBE: Go tohttp://www.witango.com/developer/maillist.taf
=====================================================
Database WebWorks: Dynamic web sites through database integration
http://www.DatabaseWebWorks.com
CoachVille: For coaches and people taking teleclasses
http :// www.cvcommunity.com?af=69474
______________________________________________________________________
__TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
______________________________________________________________________
__TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
______________________________________________________________________
__ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf