Re: DB2 vs MySQL - performance on large tables
Comments in-line.
Blair Adamache wrote:
[color=blue]
> I have three concerns about this url and why I feel it proves little:
>
> 1. it lists the DB2 Version as DB2 5 (the report is from 1997). Since
> then, DB2 has had 5 new releases (DB2 v5.2, 6.1, 7.1, 7.2, 8.1) and
> published multiple TPC-H benchmarks on Linux, and two TPC-C benchmarks
> on AIX. So I feel that DB2 performance has improved since 1997. A lot
> has changed in 1997: Clinton is no longer president, and DB2 has come
> out on Linux with 4 releases (v6.1 through v8.1).[/color]
And, of course, it is equally true that MySQL and Linux have changed
too. So I agree ... the comparison is meaningless in 2003.
[color=blue]
> 2. although the URL claims to be a benchmark, it can't prove anything,
> since a true benchmark needs a level playing field for comparisons.
> DB2 was not available on Linux in 1997, so they probably compared DB2
> on an old version of Windows, like NT.[/color]
Pure speculation on all sides. A benchmark without context is meaningless.
[color=blue]
> 3. the URL could be biased (just as I am) - after all, why list MySQL
> first. True benchmarks are released and audited by impartial
> organizations like TPC.
>
> Bing Wu wrote:
>[color=green]
>> Blair Adamache wrote:[/color]
>[/color]
I'd hardly call TPC impatial ... I'd call it useless. Performance is one
of very small part of the
rationale for purchasing an RDBMS. A more reasonable criteria would include:
1. Security
2. Stability
3. Scalability
4. Supportability
5. Third-party products that can be hosted such as financial systems
6. Price
From my experience on comparable hardware I think MySQL is indeed
faster. But that
doesn't make it better for any specific purpose. I can't recall the
last time a database
failed due to speed and speed alone. Most of the time speed issues can
be resolved by
just getting someone on the project that knows how to write and tune
decent code.
--
Daniel Morgan
damorgan@x.wash ington.edu
(replace 'x' with a 'u' to reply)
Comments in-line.
Blair Adamache wrote:
[color=blue]
> I have three concerns about this url and why I feel it proves little:
>
> 1. it lists the DB2 Version as DB2 5 (the report is from 1997). Since
> then, DB2 has had 5 new releases (DB2 v5.2, 6.1, 7.1, 7.2, 8.1) and
> published multiple TPC-H benchmarks on Linux, and two TPC-C benchmarks
> on AIX. So I feel that DB2 performance has improved since 1997. A lot
> has changed in 1997: Clinton is no longer president, and DB2 has come
> out on Linux with 4 releases (v6.1 through v8.1).[/color]
And, of course, it is equally true that MySQL and Linux have changed
too. So I agree ... the comparison is meaningless in 2003.
[color=blue]
> 2. although the URL claims to be a benchmark, it can't prove anything,
> since a true benchmark needs a level playing field for comparisons.
> DB2 was not available on Linux in 1997, so they probably compared DB2
> on an old version of Windows, like NT.[/color]
Pure speculation on all sides. A benchmark without context is meaningless.
[color=blue]
> 3. the URL could be biased (just as I am) - after all, why list MySQL
> first. True benchmarks are released and audited by impartial
> organizations like TPC.
>
> Bing Wu wrote:
>[color=green]
>> Blair Adamache wrote:[/color]
>[/color]
I'd hardly call TPC impatial ... I'd call it useless. Performance is one
of very small part of the
rationale for purchasing an RDBMS. A more reasonable criteria would include:
1. Security
2. Stability
3. Scalability
4. Supportability
5. Third-party products that can be hosted such as financial systems
6. Price
From my experience on comparable hardware I think MySQL is indeed
faster. But that
doesn't make it better for any specific purpose. I can't recall the
last time a database
failed due to speed and speed alone. Most of the time speed issues can
be resolved by
just getting someone on the project that knows how to write and tune
decent code.
--
Daniel Morgan
damorgan@x.wash ington.edu
(replace 'x' with a 'u' to reply)
Comment