Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Databases Programming Software IT

MySQL 5.0.3-beta Released 56

Zontar The Mindless writes "MySQL Community Edition 5.0.3-beta has been released. This version has support for Stored Procedures, Triggers, Views and many other features, including a number of security enhancements and stability fixes. See the changelog for a complete listing of new features and bugfixes. MySQL 5.0.3-beta is now available in source and binary form for Linux, Solaris, MacOS X, FreeBSD, Windows, and other platforms from dev.mysql.com/downloads/ and mirror sites. RPMs for Red Hat/Fedora and SUSE Linux are also now available for the first time in the 5.0 series. This is the first Beta release in the 5.0 series, in preparation for a MySQL 5.0 production release later this year."
This discussion has been archived. No new comments can be posted.

MySQL 5.0.3-beta Released

Comments Filter:
  • by cicho ( 45472 )
    But MySQL is not a Real(R) Database(tm), everybody knows that! It doesn't support stored procedures, triggers, views and many other features that only Real Databases have! *Nobody* who knows anything about anything ever uses MySQL after they're out of kindergarten. Now let's go find a website that runs off MySQL so we can laugh and point fingers at the webmaster. Sheesh!
    • Re:But, but, but... (Score:5, Interesting)

      by Per Wigren ( 5315 ) on Monday March 28, 2005 @04:05PM (#12068852) Homepage
      Please don't dismiss the PostgreSQL "zealots" as trolls, most of their points are truly valid as of the latest released MySQL (4.1) and it's outright embarassing to hear people tell developers using MS SQL Server to migrate to MySQL which is a very common thing to hear here on Slashdot and other technical forums with a Linux/OSS bias.

      MySQL 5 is a HUGE leap forward for MySQL and most of the points will probably become moot. Let's just hope they fix the default-value fiasco also...

      When MySQL 5 is released PostgreSQL will get some more Open Source competition and that is a good thing.
      • Re:But, but, but... (Score:3, Interesting)

        by tzanger ( 1575 )

        MySQL 5 is a HUGE leap forward for MySQL and most of the points will probably become moot. Let's just hope they fix the default-value fiasco also...

        Are they planning on fixing the artistic license that MySQL routinely takes with the data thrown at it? I'm talking about autotruncation, auto "converting" strings to numbers, NULL and 0 being the same thing... Until MySQL takes data consistency or at least validation seriously it will never make it in this shop.

        When MySQL 5 is released PostgreSQL will

    • Good job (Score:3, Insightful)

      by Safety Cap ( 253500 )
      You're almost there. Once your toy database (tm) actually implements those data-integrity things like NOT NULL and DATE [tek-tips.com] correctly, then we can start discussing how it can be used in a real data-critical production environment.
    • I know your joking, but doesn't slashdot run mysql?
    • http://sql-info.de/mysql/gotchas.html [sql-info.de] : 31 mysql gotchas
      http://sql-info.de/postgresql/postgres-gotchas.htm l [sql-info.de] : 13 postgresql gotchas

      Which one would you rather use?
  • by Look KG486 ( 867105 ) on Monday March 28, 2005 @03:48PM (#12068638) Homepage Journal
    ...is a bunch of wimps with no horsepower-ower-ower-ower! Gentleman, start your flames.
    • Without a calculator, what is 54363 * 23453?

      If you said 4, you've done it the MySQL way. As quickly as possible with no regard to giving the correct answer.

      Anybody can give the wrong answer quickly. I used to be a MySQL fanboy, then I started hitting the various "Gotchas" that it has where answers didn't come out correctly.

      The amount of time cleaning up wasn't worth it. If 95% of their warnings were errors, I probably wouldn't have changed to PostgreSQL.

      Things like the below make me nervous:
      InnoDB: Com
      • What's the trick? (Score:3, Insightful)

        by abulafia ( 7826 )
        mysql> select 54363 * 23453;

        54363 * 23453
        1274975439
        1 row in set (0.04 sec)

        (Intentionally mangled output due to the $%#& lameness filter.)

        I'm not disuputing you, and I can't stand lots of mysql's screwy behaviours (I'm a rather big Postgres booster, actually). I'm just wondering how to reproduce it.

        -abulafia, currently supporting Postgresql, Oracle, MS SQL Server, Sybase and Mysql.

        • I explicitly said without a calculator, with the intention that you would do it in your head. It was intended to be an example as to how someone who sat and thought through the answer would respond slower than someone who guesses at an answer.
          • by abulafia ( 7826 )
            Sorry, Rod. I misinterpreted your comment. (For the record, you could have been more clear - generally, accusing actor X or making specific mistake Y leads a reader to assume that actor X actually made given mistake; either using a valid specific example, or generalizing the complaint would make the operative point more obvious. But this is now rhetoric, not new database topics.) In fact, I was looking forward to the cool new stupid thing Mysql did with multiplication, and am sad I don't actually get a new
  • ok, its really a java question, not basic. whatever

    is MYSQL sufficiently standard in its server interfaces to support the JDBC pieces in my servlets? I have never used anything but Oracle [they owned my employer...its a habit of theirs] nor ever met a programmer who was allowed to talk about it.
  • The real question (Score:5, Interesting)

    by __aaitqo8496 ( 231556 ) on Monday March 28, 2005 @04:25PM (#12069097) Journal
    I think the real question here is, are all of these features supported under one table type?

    MySQL has Fulltext search and relational contraints, but not both at the same time becuase of the different table types.

    Unless the MySQL team can get all these features together in MyISAM, don't expect a big uptake.
  • Yes but... (Score:4, Informative)

    by ranebow ( 563764 ) on Monday March 28, 2005 @04:50PM (#12069426) Homepage
    Don't forget that if you want to distribute it within your organisation, deploy it with your own non GPL application, or even require people to download it to use your non GPL application, you will need to get a commercial license!
    • On Licensing (Score:5, Informative)

      by martenmickos ( 467191 ) on Monday March 28, 2005 @05:59PM (#12070331)

      Let me clarify the licensing.

      First, if your application is under the GPL or another OSI compliant open source licence, you will not need a commercial licence for MySQL. MySQL AB has issued a "FLOSS Exception" which uniquely makes the GPL licence as used for MySQL compatible with OSI approved open source licences. See our website for more information.

      Secondly, if you use GPL software in-house, i.e. you do not distribute, then the reciprocity requirement of the GPL does not kick in so you are free to use MySQL under GPL. (Some call the reciprocity requirement the "viral effect". I call it the reciprocity requirement, or simply the "blessing".)

      The two scenarios above cover the vast majority of all cases.

      If you distribute a commercially licensed application, then by the same logic that your application is commercially licensed, we think the database should be. This is the Quid pro Quo principle of MySQL AB and of a host of other open source companies.

      I hope this info is useful!

      Marten Mickos, CEO, MySQL AB
      • Marten,

        Maybe then the following statement should be removed from the MySQL website (http://www.mysql.com/company/legal/licensing/ope n source-license.html) - or are you allowing free use of MySQL with commercial apps, as long as they do not ship MySQL with the app?

        "Free use for those who never copy, modify or distribute. As long as you never distribute the MySQL Software in any way, you are free to use it for powering your application, irrespective of whether your application is under GPL license or not."
      • Re:On Licensing (Score:2, Insightful)

        by panoplos ( 584853 )
        A CEO that reads slashdot?!
        Where do I apply? :-)
      • The so-called "reciprocity" requirement of the GNU GPL does not exist. There is no requirement for me to seek out MySQL AB so I can send them a copy of a distributed MySQL derivative. Under the GPL, I don't even have to notify you that this MySQL derivative exists nor that I have distributed it to others. The way you word things, it sounds like you believe that I have an obligation to share my changes upstream. I can find no language in the GPL v2 to support this.

        Also, the GPL is a commercial [gnu.org] license.


        • Right, you don't have to send any code back specifically to the copyright holder (MySQL AB in this case).
          What I mean by "reciprocity requirement" is section 2b of the GPL. This is what it says:

          "You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License."

          The GPL does not require you to pay anyone, and it does not require you not to c
          • I suggest that you not refer to this as "reciprocity" or as a quid pro quo because you'll convey something you don't intend to convey--distributors of modified versions of MySQL owe the copyright holder (or some other specific entity) a copy of their modified source code upon distribution. This mutual exchange is what does not exist. It's possible the copyright holder will eventually get copies of the changes (the modifier might even send patches to the copyright holder). But what exists in the GPL is a
    • Re:Yes but... (Score:2, Insightful)

      by ivoras ( 455934 )

      Don't forget that if you want to distribute it within your organisation, deploy it with your own non GPL application, or even require people to download it to use your non GPL application, you will need to get a commercial license!

      ... or get a real database such as PostgreSQL or Firebird that's also actually free. But then, you'll need to teach yourself out of writing braindamaged excuse for SQL the MySQL is encouraging...

      Like, wow! Using a database that has foreign key and !sic! constrains you to actu

  • Has anybody done a feature comparison or benchmarks for that matter?
  • I still think one of the biggest problems with MySQL is the method it uses for storing tables on the disk. Storing tables is a single file becomes very limiting in terms of disk I/O. They still need to focus on scalability and enterprise performance for large systems.
  • by WebCowboy ( 196209 ) on Tuesday March 29, 2005 @07:35AM (#12074693)
    This version has support for Stored Procedures, Triggers, Views and many other features

    <asbestos suit>
    Those PostgreSQL must be quaking in their boots not that MySQL has reached feature parity with PostgreSQL 6.0. Now that they're only six or seven years behind PGSQL developers will have to keep an eye on them
    </asbestos suit>

    Anyways I think competition is a good thing, and it's good to see the market leader in the open source database realm become somewhat more industrial strength. I've been puzzled by how more robust, featureful alternatives like PostgreSQL and Firebird are overlooked in favour of MySQL, so at least if it continues to happen MySQL is starting to fit the bill better.

    I know it sounds like a slight against MySQL, which really is the best choice in many situations since it is fast, has a smal footprint and is easy to set up, use and maintain. However, MySQL's suitability in web applications has made it so popular that it seems to have pushed alternatives to the sidelines even when they are the better choice. For example, I think I'd much rather set up an accounting system with a PGSQL backend over MySQL.

    In any case, I encourage people to look at ALL the alternatives. PGSQL 8.0 is out and is very impressive. Also, devlopment of Firebird 2.0 is underway so expect rapid improvements as this major release gets closer to completion.

    Coming off a project with a MS SQL Server 2000 backend I'd have to say the more alternatives the merrier. MSSQL2K is pretty stale and after workig with PGSQL for so long it makes MS SQL look completely brain dead in almost every way--particularly in the areas of concurrency and locking. It'll be interesting to see how Yukon stacks up, but at least MySQL and the others will provide some serious competition.
    • Those PostgreSQL must be quaking in their boots not that MySQL has reached feature parity with PostgreSQL 6.0.

      Is this the same PostgreSQL v6 that you had to vacuum your fucking tables every fucking day? Oh, and did I mention that in PostgreSQL v6 the vacuum command required an exclusive lock on your fucking tables?

      Yeah, pgsql v6 was really ready for primetime. Uh-huh. Great.

      Bringing up pgsql v6 is a really bad idea. Conjures up way too many vile images.

      • Wow...it must be hard to go through life without a sense of humour. Perhaps you would develop one if you managed to find someone who was willing to perform a certain expletive on you rather than using said expletive every third word.

        in any case, I said feature parity, not performance parity. You're right, the table-locking vacuum was a pain in the ass--about as elegant as re-indexing dbase tables. But not ready for prime-time? I'd have to take exception. I first started using PGSQL in the 6.0.x days a
  • i don't see the point. mysql tacking-on more features in an attempt to pretend to be a real database just destroys what mysql is good for with no chance of it ever successfully implementing the features - you can't just tack on these features, they have to be designed in from the start.

    mysql's a good little toy database that's perfectly suited to mostly-read applications (e.g. many kinds of web sites). why throw that away to be a half-arsed imitation of a real db?

    if you want a real db, use postgres or o

An authority is a person who can tell you more about something than you really care to know.

Working...