-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alex Esterkin wrote: > Jim, > > +1 and two enthusiastic thumbs up. > > However, quoted identifiers is a minor issue compared to prior SQL standard > feature amputations. The Drizzle wiki page list the following SQL features > as already removed: > > - Views > - Triggers > - Prepared Statements > - Stored Procedures > > What is the benefit of removing these features?
Hi! Did Monty and Brian provide a satisfactory answer to your question, Alex? Basically, it boils down to pushing features out into the plugin ecosystem instead of having everything in the kernel.. Cheers! Jay > Regards, > Alex Esterkin > > On Sun, May 3, 2009 at 3:40 PM, Jim Starkey <[email protected]> wrote: > >> At the risk of boring everyone to death, I'd like to explain a bit more >> about why I continue to push a standard I don't like. >> >> In the computer world, like many others, there comes a time where a >> technology is good enough. At that point, something better has a very high >> bar to acceptance. Yes, this leads to less than optimal standards, but a >> good enough standard allows folks to concentrate on newer and more >> interesting stuff. Lotus 1-2-3 was good, but not good enough. Excel, on >> the other hand, is widely regarded as good enough, sufficiently good that >> competing against it is pointless. X-11 is another example. X-10 wasn't >> good enough, X-11 is. Sun's News and display postscript were both better >> than X-11, but not sufficiently better to bother with. >> >> When the marketplace speaks, one should either listen or prepare for a life >> a deep frustration. >> >> SQL is clearly good enough. It had all sorts of competitors, all of which >> are nearly forgotten. SQL won more or less fair and square -- there were >> multiple implementations of SQL, mostly incompatible, a couple of >> implementations of QUEL, a couple of implementations of the DEC/Interbase >> language, and any number of forgotten one-offs. >> >> Due to pressure from users, the various SQL implementations have gradually >> coalesced around an official standard. The process was ugly and rigged, but >> the world spoke very clearly that it wanted a standard database language, >> and those products that wished to ignore the standard would be punished. >> >> MySQL has an idea that it sets it own standard. This is not only >> horseshit, but blatantly anti-democratic horseshit. It is the same >> horseshit that Oracle and Ingres tried to pull with non-standard SQL and >> QUEL -- languages that they controlled and the rest of the world be damned. >> >> The MySQL attitude toward SQL is stupid, ignorant, short sighted, arrogant, >> and just plain wrong. Interoperability with the rest of the world is >> important because it lets people use database software to solve one set of >> problems so they can concentrate on other sets of problems. Throwing >> roadblocks in front of users that both impede acceptance of drizzle or MySQL >> and, not incidentally, prevent users from converting to other systems, is >> profoundly unfortunate. >> >> So, drizzle, join the world or thumb your nose at it and go your own way. >> But please don't proclaim out of one side of your mouth that you are a SQL >> database system and out the other that you aren't willing to go beyond lip >> service to the standard. >> >> When you have semantics beyond the standard, by all means go your own way. >> Innovation should not be stifled by a standard. But if the only motivation >> for divergence from the standard is to show the world that you're smarter >> than everyone else (or, in the case of MySQL, too dumb to fix it), give it >> up and get a life. >> >> Let the counter-rants begin. >> >> >> >> -- >> Jim Starkey >> President, NimbusDB, Inc. >> 978 526-1376 >> >> >> _______________________________________________ >> Mailing list: >> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss> >> Post to : [email protected] >> Unsubscribe : >> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss> >> More help : https://help.launchpad.net/ListHelp >> > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkn/CNUACgkQ2upbWsB4UtFLJACdHyNMLbcOZ9YpKOuYuG2fGx+9 wTwAnjXY/tJAOBGHUaz/A8kBZ08nT/Tk =PUrC -----END PGP SIGNATURE----- _______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : [email protected] Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp

