Slashdot Mirror


IBM, MS Critique MySQL

magellan writes "InfoWorld has an article reporting how both IBM and Microsoft are dissing MySQL. While it is understandable from Microsoft, it is interesting that IBM, who often claims to be a defender of Open Source Software, would be so negative. Sun Microsystems and Yahoo are quoted as providing positive opinions on MySQL." On the credit site for MySQL, though, Bingo Foo writes "MySQL has finally answered its detractors who complained about its lack of transactions. A press release today reveals that InnoDB is now fully integrated with the stock MySQL product, allowing ACID-compliant transactions, rollback, and crash recovery. Let the religious wars begin!"

14 of 485 comments (clear)

  1. Re:Sad by tomhudson · · Score: 2, Interesting
    Quote from the article:
    So far, I still see MySQL and some of the other open-source databases as really niche players," said Sheryl Tullis, product manager for the SQL Server database at Microsoft.


    "With open-source, you're not going to get a platform that's as reliable or scalable or as secure as what you're going to get with a leading vendor," Tullis said.


    One of my old profs used to say, "consider the source."

    This is obvious microsoft bullshit, as open-source platforms are more reliable, and more scalable than anything from microsoft.

    What's interesting is that IBM now sees open source as a double-edged sword.


    Let the fud wars begin!

  2. Re:Sad by Clue4All · · Score: 4, Interesting

    Why is this disturbing? The fact is, MySQL is a sub-par database. It lacks many of the features of commercial databases, and is blown away by many free ones such as PostgreSQL. Just because IBM and Sun support open source doesn't mean they're going to support BAD PRODUCTS. Let's use a little common sense here.

    --

    Is your browser retarded?
  3. Are you an idiot by bwoodring · · Score: 2, Interesting

    IBM and Sun are *not* open source allies. This is not a war you retard it's business. They will only support open source and free software when it is profitable for them to do so. IBM sells a commercial database and has no interest in MySQL.

    1. Re:Are you an idiot by foobar104 · · Score: 3, Interesting

      I'm disappointed that you were moderated as a troll. I think the way you said it was a little off the mark, but your ultimate point is correct. The major disconnect between the "free" software guys and the commercial software guys is that they're not on the same playing field.

      The "free" software guys say things like, "Our software is politically and morally superior because it's free," and then they launch into a big discussion of liberty and rights.

      The commercial software guys look at the bottom line. Take SGI for example. When they decided to build a big, scalable server system designed around the IA-64 chip family, they were faced with the prospect of doing a lot of work to port IRIX from the MIPS architecture. On the other hand, there was Linux, which needed a lot of work to be scalable and reliable, but was easier to use for this purpose than IRIX was. So they're running Linux. Do you think it's for political reasons? Shit, no. It's about costs and profitability.

      This is, incidentally, exactly as it should be.

  4. Enemy of my Enemy is my Friend by Camel+Pilot · · Score: 3, Interesting

    IBM and Sun are supposed to be open source allies

    They are not allies they are businesses and as such are responsible to the stock holders. They are in business to make money. IBM has been cozying up to some Open Source projects as a way to bolster its other offerings and to more effectively compete with MS and their other competitors.

    IBM sells DB2, while MySQL does intersect a subset of the potential customer database needs, so they are naturally critical. Nothing amazing here.

  5. MySQL is a 2nd-rate RDBMS, get over it by shodson · · Score: 5, Interesting

    Anybody who has built very large, mission-critical database systems would never think of using MySQL. MySQL is great for small, simple applications, and has been very popular for web content site because of it's quick speed or reading data, but it's lack of truly robust transaction support (until recently with the 4.x release) scares big corporate DBAs. Not to mention its lack of stored procedures, sub-queries, and many other SQL programming features and strong 3rd-party management tools make it a 2nd-tier RDBMS in my mind. But I don't mind using it for web content or for simple apps that I want to run on Linux or a low-cost ISP network that includes MySQL support.

    Use it for what it's good for. If other products are better at doing other things, get over it.

    Microsoft's bashing is pretty obvious. And IBM's is somewhat surprising as well, though they may use some open source RDBMS as part of their Linux product lines and push DB/2 for larger products, just ive they do with AIX vs. Linux.

    Even RedHat pushes PostgreSQL over MySQL as their RDBMS product of choice. MySQL can't even get props for best RDBMS among the open-source world, though it's the most popular.

  6. Re:DUH by foobar104 · · Score: 5, Interesting

    No, no, see, I deliberately avoided comparing two similar things, because I don't want to get into a conversation about whether MySQL is better or worse than DB2. That conversation is so fucking loaded. For instance, if you need to whip up a really quick database on your personal time to do something simple, MySQL's simplicity beats DB2's robustness hands down. So that whole conversation is pointless.

    That's why I compared a car to a plane. They're both transportation machines (i.e., databases), but they're designed to do radically different jobs. They're just not comparable.

  7. Re:DUH by BlowCat · · Score: 2, Interesting
    When it comes to web servers in mid-range companies, MySQL and DB2 are competitors. The choice is between paying for support (and using a product with features they don't need) and hiring a MySQL hacker.

    Big companies tend to choose support, small companies prefer to save some money and have some database expertise in-house. But for many companies, it's a tough call.

  8. Re:Sad by afidel · · Score: 3, Interesting

    Too slow? Check TCP-C all the fastest entries are running MSSQL now granted these are share nothing clusters which isnt very realistic for the real world but slow is no longer one of MS's shortcomings. Reliability, true scalability, and a few other things I would fault them for but not speed. Actually it kind of sounds kind of like MySQL =)

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  9. Re:DUH by rutledjw · · Score: 3, Interesting
    I have to agree here. While DB2 may have a PRESENCE on small and mid-range boxes, they have no real competative advantage there. Where DB2 shines is on the mainframe. A place where MySQL has no real use. MySQl and DB2 simply fit into different niches I can see MS getting their underwear in a knot over MySQL, but I'd think that IBM would throw up a big "I don't care" flag and ignore it.

    Or perhaps look to incororate it into their own offerings in the same manner as they have done with Linux

    Either way, in the corporate world where support contracts == good product / peace of mind MySQL will still struggle without any BIG corporate sponsorship. We're a big IBM shop and we're struggling to get Linux in here for that very reason. Even though Red Hat and IBM support Linux and each other, it's not enough. MySQL will likely face similar obstacles.

    Don't get me wrong, times are a changin', however slowly. But at this point, I think perception (of support) is the biggest problem OSS faces in the corporate world.

    --

    Computer Science is Applied Philosophy
  10. Slashdot Users Are Pretty Damn Objective by Effugas · · Score: 4, Interesting

    Anyone realize this?

    Lotsa boosterism in the story titles themselves, but there's never, ever, ever been a Slashdot story about MySQL where 3/4ths of the population didn't basically say:

    MySQL may be fast, but it's underfeatured. Postgres does rule, though!

    I don't get it. Does anyone but the people doing the writeups actually think MySQL is meant for large scale terabyte databases?

    One core law of computer science is that the best solution to a small problem is never the best solution to much larger problems. Actually, the physical world works in much the same way -- a human sized insect would collapse quite quickly.

    It's not the law that's surprising, it's that everyone keeps repeating it as if anyone else believed otherwise...

    --Dan

  11. Re:DUH by QQ2 · · Score: 2, Interesting
    Allthough this argument is fully true for DB2 on the mainframe, DB2 UDB (for windows NT, Linux and other *NIX) has to comped to MYSQL. Why? Simple Because UDB isn't even closely as populair as Oracle on UNIX so they have to fight for market share. Granted DB2 UDB costs more than MYSQL it's still a lot cheaper than ORACLE. This is not becaus it has less features, this is because they are trying to create a market base. And thats exactly where they are competing to MYSQL. Once you have chosen you rarely change.

    On a side note: What i find curious is why it's logical for MS to critisize and not for DB2, I'm currently involved at both the impelmentation of DB2 v 7 on OS/390 and the implementation of SQL2000 on Win2K and to be honest MS wins. It's note as stable as DB2 because the OS isn't and it can't handle nearly as many transactions but things like BLOBS (Binarie Large Objects) don't fully work in DB2 v7 (it crashes when running multiple BLOB selects) and MS has this piece of tech fully functional.

  12. Re:What about SUB-SELECTS? by borgboy · · Score: 2, Interesting

    Views are also one of the worst pigs ever created

    How does that bear out, exactly? My concept of a view is a pre-compiled sql statement that can have permissions defined independantly of the underlying tables and which may or may not be updatable. The benefits are:
    1 pre-compilation: yippee.
    2. modularization: ya only gotta write it once
    3. permissions: Why give permissions on your base tables to those pesky users?
    4. updatable views: kinda follows from 3, IMHO

    So, what are the downsides? Cites? Examples? Hard numbers?

    --
    meh.
  13. The only problem with all of this... by Hyped01 · · Score: 2, Interesting

    While people can argue the technical merits of each database app till the end of time, first, a lot is dependant on individual situations. One server we run FoodPlaces Restaurant Guide has a far larger database set than our XXX Binary Image Newsgroup (USENET) Server. The hardware is slightly in favor of BinFeeds, but we have lotsa problems with table errors and such, even though currently the FoodPlaces tables are far larger and far more complex.

    The reason quite simply seems to be the way MySQL handles threads, concurrent operations, locking and errors. FoodPlaces is primarily database read queries with no updates, inserts or such, while BinFeeds uses tons of update, insert and fetches. MySQL bombs horribly in such a situation.

    Point is, I can post tons of numbers showing the amazing power of MySQL based off the limited updates and inserts on FoodPlaces and the high traffic of the site, or I can post logs of table crashes that sometimes exceed 2 an hour for BinFeeds, with only adequate performance.

    It may be interesting to see TRUE real world results that show how MySQL handles varying ranges of each database "function" occuring "concurrently" (inserts, updates, deletes, fetches, etc). For a BinFeeds setup, we should have stuck with DB2, even with some of the xtra coding it needed. We're going back to it in October. For FoodPlaces (which is what erroneously made us switch to DB2 for BinFeeds) MySQL is ideal and the performance is fine.

    The really big problem is that MySQL.com does/used to advertise the following:

    From MySQL.COM
    MySQL is the world's most popular Open Source Database, designed for speed, power and precision in mission critical, heavy load use.

    From that statement (also in the manual), and the FoodPlaces results, as well as more in the manual touting MySQL's ability to handle concurrent operations, we made the decision to switch BinFeeds to MySQL. Bad move - based off good test results for FP and other similar type sites - and more importantly off erroneous, misleading info in the manual.

    -Rob

    --

    WebMaster:
    BinFeeds
    XXX Thumbnailed Image Newsgroups but