Re: The New Slashdot Setup (includes MySql server)

Поиск
Список
Период
Сортировка
Искать

Re: The New Slashdot Setup (includes MySql server)

От:
Kaare Rasmussen <kar@webline.dk>
Дата:

Re: MySQL's "crashme" (was Re: Performance)

От:
Kaare Rasmussen <kar@webline.dk>
Дата:

RE: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Hiroshi Inoue" <Inoue@tpf.co.jp>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Mitch Vincent" <mitch@huntsvilleal.com>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

MySQL's "crashme" (was Re: Performance)

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: The New Slashdot Setup (includes MySql server)

От:
Alfred Perlstein <bright@wintelcom.net>
Дата:

Re: The New Slashdot Setup (includes MySql server)

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Michael A. Olson" <mao@sleepycat.com>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Michael A. Olson" <mao@sleepycat.com>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:
Hi,

Thomas Lockhart:
> 
> Hmm. And then who's job is it to take someone else's work and make it
> accurate? If the shoe were on the other foot: if I generated a
> benchmark suite and features list, and it contained major and numerous
> inaccuracies, who would you expect to be responsible (or at least feel
> responsible) for correcting/updating/improving it? 'Twould be me imho.
> 
Umm, there's still a difference between saying (a) "it's broken, fix
it", (b) "here's my analysis as to what exactly is broken, can you fix
it", and (c) "here's a patch that fixes it".

I get the distinct impression that most of the communication between the
PostgreSQL and MySQL people has been looking more like (a) in the
past... if I can help both projects by doing some "translation" towards
(b) and (c), if at all possible, then so much the better.

> We've tried, and failed (to date) to contribute information to the
> "crashme" travesty. My recollection was a ~30% error rate on
> information for Postgres, and I didn't look into the stats for other
> databases. Check the archives for details.
> 
Attached is the current crashme output. "crash_me_safe" is off only
because of the fact that some tests go beyond available memory.
There's no sense in testing how far you can push a "SELECT a from b where
c = 'xxx(several megabytes worth of Xes)'" query when the size fo a TEXT
field is limited to 32k.

Limits with '+' in front of the number say that this is the max value
tested, without implying whether higher values are OK or not.

If you have any remarks, especially about the '=no' results (i.e. you
think PostgreSQL can do that, therefore the crashme test must be wrong
somehow), tell me. Otherwise I'll forward the results to the MySQL
people next week.


The crash-me test script, BTW, is included in MySQL's sql-bench
subdirectory.

-- 
Matthias Urlichs  |  noris network GmbH   |   smurf@noris.de  |  ICQ: 20193661
The quote was selected randomly. Really.       |        http://smurf.noris.de/
-- 
The real character of a man is found out by his amusements.
                                -- Joshua Reynolds

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: More Performance

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: More Performance

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: More Performance

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: More Performance

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: More Performance

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

MySQL crashme test and PostgreSQL

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:
[CC: to general list.]

> > > What does the official standard say (assuming any exists) -- is the "to"
> > > optional or not?
> > 
> > I don't see any RENAME in the SQL92 spec.  Now, how hard is it to do a
> > 'man alter_table' and see what it says at the top of the screen?
> > 
> It's not a question of your manpage vs. their manpage. I can read your
> manpage just fine. It's a question of whether there is something that
> can be regarded as a standard on it or not. "Official" is a poor wording
> in this case -- sorry.
> 
> If yes, then the test will be changed to do it the standard way.
> If no, then I might have to test for both syntaxes, which is a PITA.
> 

You know, you are asking what syntax is SQL standard.  It is actually
not our job to report it to you.  If you are responsible for the test,
you should know what the standard says, and test against that.  If you
are not responsible for the test, then it shows that the person who is
responsible for the test doesn't care enough to test for SQL standard
syntax, only for MySQL syntax.

You know, there is a saying, "Do it right, or don't do it at all."  That
is pretty much the PostgreSQL style.  And if you are going to criticize
someone, you better be sure you are right.

We didn't write the crashme test, we don't host it on our web site, we
didn't ask to be in it.  Someone has to be responsible for the test, and
knowing standard SQL syntax, and that must be whoever put it on the
MySQL site.  We really don't want to hear that it dropped from the sky
and landed on the MySQL site, and no one there is responsible for it.

If we put something on our site, we are responsible for it.  If we don't
like something or can't take ownership of it, we remove it.

Now, I am not picking on you.  You may have the best of intentions.  But
basically someone has decided to put it on the MySQL site, and has not
considered it worth their while to learn the SQL standard.  They would
rather make other people tell them about the SQL standard, and maybe,
just maybe, we will fix the test someday.  Well, I will tell you, we
have better things to do than fix the MySQL crashme test.

> What matters is that your opinion is that they are responsible for making
> the test 100% accurate. Their reply to that is that many database
> vendors actually provided fixes for this test instead of bitching
> about how inaccurate it is, thus they feel the obligation is on your
> side.

BINGO!  You know, if other database vendors are stupid enough to do
MySQL's work for them and read the SQL standard for them, well...

You can't just point fingers and say no one at MySQL is responsible.
The MySQL bias is written all through that test.

> Now I am of neither side. I am, IMHO, thus in a position to ask you
> about your opinion of these inaccuracies, I am going to change 
> the crashme test to be a whole lot more accurate WRT PostgreSQL,
> I will feed these changes back to the MySQL people, and they'll
> incorporate these changes into their next release. (Their head honcho
> (Monty) has said so on their mailing list. I _am_ going to take him up
> on it, and I can be quite obnoxious if somebody reneges on a promise.
> *EVIL*GRIN* )

You know, how do we know he is not just saying that hoping no one will
actually take him up on it.

You know, Monty was on this list last year, and he asked why we had a
bad attitude about MySQL, and we told him about the crashme test, and
you know, nothing happened.   So I don't think it is very important to
Monty to be fair, or more accurately, he would rather keep a test that
makes MySQL look good, than to spend time making the test fair.  He made
his choice.  I can tell you our reaction would be totally different.

> I might add that their test lists 52 features of PostgreSQL which
> MySQL doesn't have (13 functions). It also lists 122 features of MySQL
> which PostgreSQL doesn't have; 78 of those are extra functions (40 of
> these, just for M$-ODBC compatibility).


> 
> So it seems that overall, that crash-me test result is reasonably
> balanced (39 vs. 44 non-function differences -- let's face it, adding
> another function for compatibility with SQL variant FOO is one of the
> easier exercises here, whatever the current value of FOO is).

You have to make the test deceptive to get MySQL to be on par with
PostgreSQL.  Period.  Doesn't MySQL admit they have fewer features than
PostgreSQL.  How did MySQL get an equal score on features?  Answer me
that one.

We have given enough of our time to this, and have pointed out many
problems.  Why don't you go an get those fixed, to show that the MySQL
group is working in good faith on this, and then, go and get a copy of
the standard, or a book about standard SQL, and start actually doing
something about the test.  

And if it is not worth your time, and it is not worth any one else's
time at MySQL, then you folks have to admit you want to criticize
PostgreSQL without spending time to be fair about it.

I am going to suggest that no one else in the PostgreSQL group send any
more problem reports about the crashme tests until some changes appear
on the MySQL end.  Tom Lane has already done a great job of illustrating
the issues involved.  Pointing to actual SQL items is not the real
problem.  The MySQL attitude about crashme is the problem.

Also, I have heard about the hit squads attacking MySQL.  I never
condone inaccuracy or attacks, but I can understand why it is happening.

For years, I believe the deceptiveness of the MySQL crashme test has
hampered acceptance of PostgreSQL.  And our response was to just reply
with our opinion when asked about it.  We didn't create a web page to
attack MySQL and make them look bad.  We believed that in the end, truth
always wins.  So we kept going, and you know, in the end, truth does
win.  We have a $25 million dollar company forming around PostgreSQL,
with maybe more to come.  We are on our way up, even though the MySQL
crashme test delayed us.

And there is a saying "If you are not nice to people on your way up,
they will not be nice to you on the way down."  I bet the hit squads are
frustrated people who have seen unfair things said about PostgreSQL for
years, with nothing they could do about it.  Now they can do something,
and they are talking.  But instead of one web page with deceptive
results, you have 100 people all over the net slamming MySQL.  There is
a certain poetic justice in that.  The saying goes, "Oh what a tangled
web we weave, When first we practice to deceive".

-- 
  Bruce Momjian                        |  http://www.op.net/~candle
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: MySQL crashme test and PostgreSQL

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: MySQL crashme test and PostgreSQL

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: MySQL's "crashme" (was Re: Performance)

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

Re: [GENERAL] Re: MySQL crashme test and PostgreSQL

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:
> That's easy:
> 
> MySQL has type mediumint 
> PostgreSQL has transactions
> 
> MySQL allows 'and' as string markers
> PostgreSQL has views
> 
> MySQL has case insensitive compare
> PostgreSQL has referential integrity
> 
> MySQL has support for 0000-00-00 dates
> PostgreSQL has subqueries
> 
> MySQL has 'drop table if exists'
> PostgreSQL has multiversion concurrency control
> 
> etc.
> 
> See? Equal. I hope my sarcasm is not too overstated.

It took me a minute to figure this out.  Wow, that was funny.  I am
still laughing.

-- 
  Bruce Momjian                        |  http://www.op.net/~candle
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

Re: Re: MySQL crashme test and PostgreSQL

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:
> Hi,
> 
> Bruce Momjian:
> > Also, I have heard about the hit squads attacking MySQL.  I never
> > condone inaccuracy or attacks, but I can understand why it is happening.
> > 
> You _are_ doing your side of the story a disservice, you know that?

Hey, I am not saying I like it happening.  All I am saying is that I can
understand why it is happening.  Certainly MSSQL and Oracle are the real
products we need to compete against.

> 
> > For years, I believe the deceptiveness of the MySQL crashme test has
> > hampered acceptance of PostgreSQL.  And our response was to just reply
> > with our opinion when asked about it.
> 
> Yeah, I can see that.
> 
> Let me tell you up front that your opinion is not at all helpful to
> either the cause of PostgreSQL or to the problems between you and the
> MySQL people, especially when stated like this.
> 
> 
> This is the Internet. The right thing to do if somebody spreads bad
> information (a biased, inaccurate, wrong, deceptive, what-have-you)
> crash-me test would be to write your own test which either prefers
> PostgreSQL, or is reasonably neutral.

We have better things to do than compete against deceptive tests.  We
just work to make are our product better and better.  Making another
crashme test is not going to make PostgreSQL a better piece of software.

-- 
  Bruce Momjian                        |  http://www.op.net/~candle
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

Re: MySQL's "crashme" (was Re: Performance)

От:
"Matthias Urlichs" <smurf@noris.net>
Дата:

MySQL crashme

От:
Bruce Momjian <pgman@candle.pha.pa.us>
Дата:

Re: More Performance

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: More Performance

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

The New Slashdot Setup (includes MySql server)

От:
Alessio Bragadini <alessio@albourne.com>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Hannu Krosing <hannu@tm.ee>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Hiroshi Inoue <Inoue@tpf.co.jp>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Chris <chris@bitmead.com>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Chris <chris@bitmead.com>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Chris <chris@bitmead.com>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Thomas Lockhart <lockhart@alumni.caltech.edu>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Mike Mascari <mascarm@mascari.com>
Дата:

Re: MySQL crashme test and PostgreSQL

От:
Mike Mascari <mascarm@mascari.com>
Дата:
Bruce Momjian wrote:
> 
> [CC: to general list.]
> 
> > I might add that their test lists 52 features of PostgreSQL which
> > MySQL doesn't have (13 functions). It also lists 122 features of 
> > MySQL which PostgreSQL doesn't have; 78 of those are extra 
> > functions (40 of these, just for M$-ODBC compatibility).
> 
> >
> > So it seems that overall, that crash-me test result is reasonably
> > balanced (39 vs. 44 non-function differences -- let's face it,
> > adding another function for compatibility with SQL variant FOO is
> > one of the easier exercises here, whatever the current value of 
> > FOO is).
> 
> You have to make the test deceptive to get MySQL to be on par with
> PostgreSQL.  Period.  Doesn't MySQL admit they have fewer features
> than PostgreSQL.  How did MySQL get an equal score on features?
> Answer me that one.

That's easy:

MySQL has type mediumint 
PostgreSQL has transactions

MySQL allows 'and' as string markers
PostgreSQL has views

MySQL has case insensitive compare
PostgreSQL has referential integrity

MySQL has support for 0000-00-00 dates
PostgreSQL has subqueries

MySQL has 'drop table if exists'
PostgreSQL has multiversion concurrency control

etc.

See? Equal. I hope my sarcasm is not too overstated.

Mike Mascari

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: MySQL's "crashme" (was Re: Performance)

От:
Tom Lane <tgl@sss.pgh.pa.us>
Дата:

Re: The New Slashdot Setup (includes MySql server)

От:
Benjamin Adida <ben@mit.edu>
Дата:

Re: Re: MySQL crashme test and PostgreSQL

От:
Benjamin Adida <ben@mit.edu>
Дата:

RE: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Hiroshi Inoue" <Inoue@tpf.co.jp>
Дата:

RE: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Hiroshi Inoue" <Inoue@tpf.co.jp>
Дата:

RE: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Hiroshi Inoue" <Inoue@tpf.co.jp>
Дата:

RE: Performance (was: The New Slashdot Setup (includes MySql server))

От:
"Hiroshi Inoue" <Inoue@tpf.co.jp>
Дата:

Re: The New Slashdot Setup (includes MySql server)

От:
The Hermit Hacker <scrappy@hub.org>
Дата:

Re: The New Slashdot Setup (includes MySql server)

От:
The Hermit Hacker <scrappy@hub.org>
Дата:

Re: The New Slashdot Setup (includes MySql server)

От:
The Hermit Hacker <scrappy@hub.org>
Дата:

Re: Performance (was: The New Slashdot Setup (includes MySql server))

От:
The Hermit Hacker <scrappy@hub.org>
Дата:

Re: The New Slashdot Setup (includes MySql server)

От:
Jeff MacDonald <jeff@pgsql.com>
Дата:
FAQ