Slashdot Mirror


MySQL To Be Ikea Of The Database Market

Rob wrote to mention an article discussing MySQL's intent to become 'the Ikea of databases'. From the piece: "While new entrants into the open source database market, such as EnterpriseDB and Pervasive Software, have made no secret of their intentions to chase Oracle's market share, Mr Mickos said MySQL is happy to leave them to it. 'We are thankful that they are there to define the market, there is no product if you're the only vendor,' he said. "Pervasive and EnterpriseDB are going up against Oracle. We don't want to be in that space, we don't want to take the heat from Oracle. If you're working in a zoo you don't want to be the one who has to brush the teeth of the lion.'"

46 of 242 comments (clear)

  1. Ikea, eh? by VitrosChemistryAnaly · · Score: 3, Funny

    Well then where my steaming plate of Swedish meatballs? Huh? Where are they?

    And how can I deck out my house in mid-century modern MySQL? I'd like to see that.

    Pfft, yet another tease.

    --
    "It's a tarp!" -- Dyslexic Admiral Ackbar
    1. Re:Ikea, eh? by SomeoneGotMyNick · · Score: 5, Funny

      And how can I deck out my house in mid-century modern MySQL? I'd like to see that.

      There's a large supply of tables to choose from. You even put them together yourself. Just name them Coffee, Kitchen, End, etc.

    2. Re:Ikea, eh? by computerdude33 · · Score: 3, Funny

      Ikea?

      Oh, you mean Pikea.

      --
      computerdude33's stuff: My blog of wonder.
  2. Does that mean... by drunkennewfiemidget · · Score: 5, Funny

    That every installation comes with an Allen key and crappy instructions?

    1. Re:Does that mean... by program21 · · Score: 2, Funny

      Not only crappy instructions, but products with minimal evidence of quality control? Database tables that wobble? I wonder what that would look like ...

      --
      This has been a test. Had this been a real emergency, we would have fled in terror and you would not have been informed.
    2. Re:Does that mean... by PeeAitchPee · · Score: 3, Funny

      I need tungsten to live . . . TUNGSTEN!!!!

    3. Re:Does that mean... by Dr.+Evil · · Score: 2, Insightful

      I don't know how they manage Ikea in your area, but comparing MySQL to Ikea is an insult to Ikea.

      I'd describe Ikea something like this:

      Choose two:

      • Practical
      • Inexpensive
      • Attractive

      Whereas MySQL would be something like this:

      Choose three:

      • Streamlined features
      • Fast
      • Lossy
    4. Re:Does that mean... by sakri · · Score: 3, Funny

      oh great, now my wife is gonna start nagging me about installing mysql??

    5. Re:Does that mean... by Dr.+Evil · · Score: 2, Informative

      Not to say all the stuff is great, but there are some tricks to putting it together properly. It sounds like you might have nailed the back on to the bookshelves before making sure they were completely straight. The backs keep them rigid, some of their stuff has grooves to minimize how crooked you can make them by putting the backs on wrong, but for some peices, you can be off by a half-centimeter or so even if you're careful. It's not in the instructions, you just have to have put one together crooked to realize it. I can only check this with a square or nailing in the upper half of the backing, then lifting the peice upright before lining it up straight then nailing in the rest of the back.

      I'm not sure about how you aligned the glass doors, but once the thing is in place, I loosen off the screws so that the doors are loosely held, then I close the doors carefully and use something like a spatula to pry the doors into the right spot, then I open up the doors and tighten them appropriately.

      But if the back isn't on quite straight, the glass doors will never look quite correct.

      I haven't done a lot of their stuff, but every time you do one, you learn a little bit more about what can go wrong. You might have just taken on too big a job for a first-time assembler :-)

  3. So Varients Will Have Nordic Names? by geoffrobinson · · Score: 3, Funny

    Do you want the Svansbo or the Dalsfor installation?

    --
    Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
  4. Acknowledgement? by joshsnow · · Score: 4, Insightful

    Pervasive and EnterpriseDB are going up against Oracle. We don't want to be in that space, we don't want to take the heat from Oracle. If you're working in a zoo you don't want to be the one who has to brush the teeth of the lion.

    That should nip the "MySQL is a replacement for Oracle under all circumstances" posts that always appear whenever MySQL is discussed on slashdot. It should, but it won't.

    OIn a different note, isn't the "Ikea of databases" space already a little overcrowded? There's Firebird, McKoi, One$DB/Daffodil DB, Cloudscape, Postgres etc. Guess MySQL already pretty much own that space, so this is just a reaffirmation that they're sticking to their knitting. Doing what they do best. Very wise.

    1. Re:Acknowledgement? by mmkkbb · · Score: 5, Funny

      No NO NO!

      PostgreSQL is the Pottery Barn of the Database market.
      McKoi and Cloudscape are Pier 1 and Crate and Barrel, respectively.

      --
      -mkb
    2. Re:Acknowledgement? by superid · · Score: 3, Funny

      Everybody makes fun of the poëpli databses....

  5. Re:No longer possible by bigman2003 · · Score: 5, Interesting

    Yes, Windows brought MySQL to me.

    I host my site on a commercial service, and previously I was stuck with using Access as my DB, unless I wanted to pay big SQL Server bucks. My site crashed 5 or 6 times a day because of the load on the database.

    Finally my hosting service started to offer MySQL, for free...

    My site stopped crashing, and now everything loads a lot faster. (I haven't converted the entire thing over to MySQL, but enough to stop the crashing.)

    If MySQL were not free, I would not have converted. If it were not on Windows, I would not have converted.

    But now I see it as a real possibility for use at work.

    --
    No reason to lie.
  6. Like Ikea... by waif69 · · Score: 4, Insightful

    ...you can take it home without a big transport, you have to figure out what they mean by odd instructions and you have to perform the assembly yourself, but when you are done you can save a bundle if your time is not that valuable.

  7. Enterprise features? by lowe0 · · Score: 5, Insightful

    Since when are stored procedures, triggers, and views (freaking VIEWS) enterprise features? Log shipping or automatic failover are enterprise features. Procs and views are basics.

  8. Brushing the teeth of the lion? by Anonymous Coward · · Score: 2, Funny

    I think Mysql is cleaning up the donkey poop, myself.

  9. I hope they do well by MagicMerlin · · Score: 3, Interesting

    I'm a PostgreSQL fanboy, but I hope these guys pull it off. A lot of poeple don't realize that what's good for one open source project is good for all of us (historical emotional baggage aside).

    The 5.0 release looks to be the biggest in the history of the database. I say good luck to them. Has anybody played around with their functions implmentations?

  10. MySQL's stance on competition is like Nintendo's. by Anonymous Coward · · Score: 4, Insightful

    Unlike Nintendo, I think the MySQL people have a point though. You wouldn't want a $100k Oracle DB for a website that can be handled by $5k of white boxes running MySQL, just like you probably wouldn't expect a stuck-up billion dollar business to use an open source DB.

  11. Is that a good thing? by jurgenaut · · Score: 5, Funny

    I would search through benchmarks and wonder, "What kind of database defines me as a person?" We used to read pornography. Now it was debug prints. I had it all. Even the opteron optimized version that can take over 2Gb / process, but it still maxes at 4Gb due to 32bit pointers - proof it were crafted by the honest, simple, hard-working indigenous peoples of wherever. I am Jack's wasted memory.

  12. Foot in mouth by PhotoGuy · · Score: 2, Interesting

    Wow, what a dumb, dumb statement.

    With all the ground work that MySQL has made, it is starting to be seriously considered an enterprise grade system. I can just see managers using some of these quotes to show that it's really just a toy, not a real DB like "Oracle." Would have been better just to say nothing.

    --
    Love many, trust a few, do harm to none.
  13. "Ikea Of The Database Market" by MouseR · · Score: 2, Funny

    Expensive, hard to setup, crumbles after a couple of years?

  14. haven't really seen many of those posts... by SuperBanana · · Score: 2, Interesting
    That should nip the "MySQL is a replacement for Oracle under all circumstances" posts that always appear whenever MySQL is discussed on slashdot

    That's something of a straw man argument; I don't see sort of comments modded very high, probably because plenty of mods have had to deal with mysql in the business world, and the rest have seen enough critical commentary over the last few years to know not to drink the kool-aid.

    I saw lots of posts modded high mentioning all of MySQL's various critical flaws, as well as a number of posts mentioning PostgreSQL is better (a number explaining for non-DBAs why, say, things like transactions are important), maybe how the author moved to PostgreSQL and likes it better...but I can't ever remember having seen a single post saying "I used PostgreSQL and went to MySQL", except by people with the vocabulary and English skills of a 16 year old, think transactions are for wussies, are impressed at how fast MySQL handles simple queries on small datasets, and like that they don't have to worry about case sensitivity in their queries.

    The most poignant comment I saw said that while everyone else had forged ahead, MySQL was just catching up to "state of the art" half a decade ago or more. We're not really talking luxury features- more "features a proper database should have".

    I don't have the link to the story handy, but it was just yesterday, I believe. I strongly encourage anyone who hasn't read that thread to do so now.

  15. What's going on with MySQL? by Nicopa · · Score: 4, Interesting

    Why all these crappy slashdot posts about MySQL we have been seen lately? They speak as if MySQL where an uncontested champion in the free-software database arena. This is far from true. Many articles doesn't even mention PostreSQL. Many of them says "Now MySQL is a big player because it's got... transactions" (!).

    I think there's interest here in building up the idea that MySQL is important. There's currently no reason to use MySQL, because other products already do what it does and better.

    1. Re:What's going on with MySQL? by photon317 · · Score: 2, Insightful


      Agreed. I used MySQL a few times back in the day, just because it was extremely easy to set up for extremely trivial tasks. But, IMNSHO, PostgreSQL is *the* ultimate opensource general purpose RDBMS (or O-RDBMS really). If you compare them by real-world attributes (supported features, robustness, performance, etc), PostgreSQL owns the competition, and even gives Oracle's RDBMS a good run for its money. For my purposes, this is how Oracle vs PostgreSQL stacks up right now:

      Oracle: expensive, difficult and convoluted to install and maintain, lots of add-ons that PostgreSQL has no desire to match (application servers, Forms, etc), probably better performance on very large databases on very large hardware (but not by much anymore), integrated storage management (as of 10g), and built-in masterless clustering for scalability and availability.

      PostgreSQL: free, easy to install (in the case of a modern linux distro, just use the OS package management), very good performance even on complicated things that only Oracle used to be good at, may not scale well beyond 4-8-ish way machines. No built-in clustering, but something may eventually come of the handful of add-on projects that currently do limited forms of clustering.

      I don't even see the point of MySQL for anything anymore, unless you're using it for reasons of popularity and/or habit (It's what we already use for 10 other projects, it's what I learned first, it's what I'm comfortable with, it's what most of our new hires will know better, etc). The bookstore shelves reflect MySQL's historical popularity too. Even at stores around here with good technical book selection, the ratio of MySQL books to PostgreSQL books on the shelves is ~ 10:1, and you can rarely find a specific PostgreSQL book you're looking for in stock.

      --
      11*43+456^2
  16. Re:No longer possible by Kainaw · · Score: 4, Insightful

    Have you actually performed side-by-side comparisons using your own data? I have on many projects. Some are faster in Postgres. Some are faster in MySQL. Guess which one I use? Both. I use Postgres when it is faster. I use MySQL when it is faster. I refuse to be a blind moron like so many on Slashdot: Postgres is best. No, MySQL is best. Who cares - does it run Linux? No, Debian. That is Linux. I use BSD! Who cares, we're here to bash Windows!!!

    --
    The previous comment is purposely vague and generalized, but all of the facts are completely true.
  17. Finally a group that "gets it" by shrapnull · · Score: 2, Insightful

    That just proves to me that he completely understands the user space of MySQL.

    Thousands of webmasters and home-based coders don't want a competitor to Oracle, we want something that gets he job done quickly, efficiently and affordably.

    This idea that every product has to become a behemoth and compete for world domination is the stake through the heart of many a project. Being content with distributing in bulk to an extremely thankful user-base is what it's all about as far as I'm concerned with MySQL. This ensures that most open-source projects will continue to be MySQL oriented, LAMP will continue to dominate the OSS Content Management Services market, and for those that determine it's just not "good enough" for what they want to do there are plenty of alernatives to expand your feature set.

    K.I.S.S. is what MySQL has always been about, and I give the guy props for admitting they'll never have the desire nor ability to compete with Oracle.

    --
    If you're half as beautiful naked, you'd be 4 times as beautiful with twice as many clothes on.
    1. Re:Finally a group that "gets it" by spezz · · Score: 2, Funny
      K.I.S.S, in my book implies that you want to rock and roll all night.

  18. Re:No longer possible by nighty5 · · Score: 4, Informative

    If you're happy with MySQL than great.

    Its offered at most ASP's for next to nothing.

    But just to let you know PostgreSQL 8.x now offers a native build for Windows - and is extremely powerful.

  19. Re:No longer possible by hey! · · Score: 3, Interesting

    It's not the PG installer, it's the fact that Windows is now part of the official release that matters.

    Still, though, mindshare is a considerable issue. There's a lot more people familiar with MySQL admin and it's quirks than Postgres. And, a lot of F/OSS uses MySQL as a data store by default. While it is not uncommon to have both PG and MySQL as a choice, if there is only one choice out of the two it is more often MySQL than PG, although counterexamples are sure to exist.

    It will be interesting to see how these two projects evolve with respect to each other and how they end up positioned in a few years, now that a lot of the "first cut" elimination criteria have been eliminated (e.g. no subqueries/triggers for MySQL, no official Windows support for Postgres).

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  20. Re:No longer possible by bringmewater · · Score: 2, Funny

    Windows sucks !

  21. Ikea always makes me think of Fight Club now. by ChaseTec · · Score: 3, Funny

    You are not your relational database!

    --
    My Hello World is 512 bytes. But it's also a valid Fat12 boot sector, Fat12 file reader, and Pmode routine.
  22. Re:Does that mean... (Yes, it does!) by Black-Man · · Score: 2, Interesting

    Ahh... c'mon. Some of their stuff is expensive - check out the kitchens next time your in the store. I can't see a college student spending that kind of money.

  23. Query Types by PhYrE2k2 · · Score: 4, Informative
    Have you actually performed side-by-side comparisons using your own data?


    Bingo. I couldn't agree with you more. MySQL is fairly lightweight, easy to use for many newbies, and provides some pretty advanced features for most tasks. It has its quirks to be careful of, but ultimately does its job as a DBMS. MySQL is extremely quick on the read, but suffers from locking issues and concurrency issues on the write. So it's fantastic for the Web- which is why you see it so often on hosting providers and other similar providers- it's quick to put Web content into. It's quick to hold userIDs/passwords that aren't updated frequently. It's quick in anything where reads are heavy and writes are sparse. Service providers like it because it's not too resource intensive for read-heavy uses (web sites) and it has a great user model (store users in a database, provide per-database permissions and hide all other customers from seeing other people's databases) for many-user systems.

    PostgreSQL does a fantastic job with sites needing more complexity. If you need to start with transactions, need good read/write performance, and feel that data integrity is key (generally things dealing with dollars, accounting systems, online applications, booking systems, etc) then of course the way to go really is PostgreSQL if supported. If it's not (as it is with many hosts), there's always some MySQL transactional support with row-level locking, but it almost seems like a hack. (as a note, PGSQL8.1Beta2 provides support for 'roles', but to my knowledge still doesn't hide other people's databases).

    Anyway- Each has it's ups and downs. Service providers love MySQL because it's fast, cheap, easy, and keeps users seperate. PostgreSQL I've seen abused a bit too much for things it's not to be used for, and that has a huge performance hit. Why the bickering? Everyone thinks their tool is bigger :)

    -M
    --

    when you see the word 'Linux', drink!
  24. Re:If mySQL is the IKEA of databases then... by rimmon · · Score: 2, Funny

    "Seriously though, IKEA is a store full of very interesting, but not entirely useful gadgets."
    Interesting but not entirely useful gadgets like, hmmmmm, beds, tables, chairs, couches, wardrobes, cupboards, kitchens, plates, forks, pots and pans, curtains, mirrors, carpets...? :)

  25. And of course... by superdan2k · · Score: 4, Funny
    ...there's going to be the renaming of the product with Swedish words that sound vaguely sexual in English:
    • Schloönge
    • Loob
    • Vügeena
    Ad nauseum...
    --
    blog |
  26. Wal-Mart of DBs? by doublem · · Score: 3, Funny

    So I guess this would make Microsoft SQL Server the Wal-Mart of Databases.

    It's the one a lot of people go to because they can't be bothered to shop around.

    (Please note, the above is intended as humor. I earn my living working with SQL Server, and happen to think it's a fine product, but there are a lot of products that use it because it's Microsoft and for no other reason.)

    Of course, all this begs the question, is Oracle the Target or the Sears of Databases?

    The Sears hardware and appliance lines make me suspect Oracle is the Sears, but Target is bigger than Sears, which would reflect Oracle's install base better.

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
  27. Re:No longer possible by ThaFooz · · Score: 2, Insightful

    Now that Postgres has a pretty easy to use Windows installer, the benefits of MySQL are gone (though it befuddles me that *Windows*, of all things is what made MySQL successful in the first place).

    The obvious counter argument is now that MySQL 5.0 supports strict data integrity, stored procedures, triggers, cursors, information schema, and database links, the benefits of Postres are gone.

    But that too would be an oversimplification. Really, they're both excellent products, and which one you use is a matter of buisness needs and personal preference.

  28. The IKEA of database? by burtdub · · Score: 2, Funny

    UPDETE TEBLE SET Cuoontry = 'Sveden' VHERE Neme-a = 'Svedeesh Cheff';

    1. Re:The IKEA of database? by Joe+the+Lesser · · Score: 2

      INSERT 'chicky' INTO 'baskey' WHERE 'value' == '2'
      ***
      mysql error-- "BJORK BJORK BJORK"

      --
      "I only speak the truth"
      Karma: null(Mostly affected by an unassigned variable)
  29. Re:No longer possible by CoughDropAddict · · Score: 2, Interesting

    If speed is your only criteria about what database is best, you should probably use SQLite. The last time they benchmarked its speed, it was significantly faster than both MySQL and PostgreSQL.

    But the real point of this post is that making speed your only criteria does make you sound like a blind moron. A database is much more than its speed characteristics. Other considerations are: quality of documentation, richness of data types, SQL features supported, options for locking and concurrency, options for writing procedures in the database, facilities for partitioning and controlling the growth of the data store, and much more.

    If these are not considerations for you, you are probably working on toy problems that would work just fine with SQLite.

  30. Oh for the love of crap... by Ron+Harwood · · Score: 2, Insightful

    I don't care if MySQL is VHS compared to the postgres beta max... I'm sick and tired of people coming along and and trying to convert people to whatever their favourite technology is like it's the one true religion.

    Give it up... I don't care if you like PG, Ruby on Rails or stink on shit for that matter. I'll use what I feel is right for my projects. The only thing this kind of "evangelism" generates is animosity towards whatever product/technology/turd you're pushing on others.

  31. Great now we'll have Nofen Glocken Blop SQL trans by gmezero · · Score: 2, Funny

    We'll need to hire the Swedish Chef to figure out what the hell everything means now.

  32. Re:No longer possible by MemoryDragon · · Score: 2, Informative

    Actually the windows performance of postgres is pretty up to par to the unix performance you have to tweak the settings like you have to do it in unix (read the various postgres performance guides). The performance used to be bad, but not anymore, since the cygwin layer has been dropped.

  33. Re:That's odd by EvilTwinSkippy · · Score: 2
    I'm having a funny scene involving Neo and the kitchen staff at Ikea playing through my mind.

    Neo: It's not the one?
    Oracle: Sorry kid. You've got the right product, but you are waiting for something.
    Neo: Like what?
    Oracle: Like for this coupon to be valid. It's not good for another week.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
  34. Maybe it has something to do with... by jadavis · · Score: 2, Informative

    http://www.oracle.com/corporate/press/2005_oct/inn o.html

    Perhaps MySQL is saying "We aren't competing with Oracle" because Oracle has MySQL in a difficult position. Oracle just purchased InnoBase, the makers of InnoDB. They get to "renegotiate" the terms next year. MySQL may end up having to drop the InnoDB storage engine, and transactions along with it. After all, it's Oracle's option.

    --
    Social scientists are inspired by theories; scientists are humbled by facts.