%!PS-Adobe-3.0
%%Creator: HTML::FormatPS (v2.05, using HTML::TreeBuilder v4.1, and HTML::Parser v3.68)
%%CreationDate: Thu Jun 2 02:18:10 2011
%%Pages: 1
%%PageOrder: Ascend
%%Orientation: Portrait
%%DocumentMedia: Plain 595 841 0 white ()
%%DocumentNeededResources:
%%+ font Helvetica
%%+ font Helvetica-Bold
%%DocumentSuppliedResources: procset newencode 1.0 0
%%+ encoding ISOLatin1Encoding
%%EndComments
%%BeginProlog
/S/show load def
/M/moveto load def
/SF/setfont load def
%%BeginResource: encoding ISOLatin1Encoding
systemdict /ISOLatin1Encoding known not {
/ISOLatin1Encoding [
/space /space /space /space /space /space /space /space
/space /space /space /space /space /space /space /space
/space /space /space /space /space /space /space /space
/space /space /space /space /space /space /space /space
/space /exclam /quotedbl /numbersign /dollar /percent /ampersand
/quoteright
/parenleft /parenright /asterisk /plus /comma /minus /period /slash
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /less /equal /greater /question
/at /A /B /C /D /E /F /G
/H /I /J /K /L /M /N /O
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
/quoteleft /a /b /c /d /e /f /g
/h /i /j /k /l /m /n /o
/p /q /r /s /t /u /v /w
/x /y /z /braceleft /bar /braceright /asciitilde /space
/space /space /space /space /space /space /space /space
/space /space /space /space /space /space /space /space
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /space /ring /cedilla /space /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen
/registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph
/periodcentered
/cedillar /onesuperior /ordmasculine /guillemotright /onequarter
/onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex
/Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn
/germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex
/idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn
/ydieresis
] def
} if
%%EndResource
%%BeginResource: procset newencode 1.0 0
/NE { %def
findfont begin
currentdict dup length dict begin
{ %forall
1 index/FID ne {def} {pop pop} ifelse
} forall
/FontName exch def
/Encoding exch def
currentdict dup
end
end
/FontName get exch definefont pop
} bind def
%%EndResource
%%EndProlog
%%BeginSetup
ISOLatin1Encoding/Helvetica-ISO/Helvetica NE
/F3/Helvetica-ISO findfont 10 scalefont def
ISOLatin1Encoding/Helvetica-ISO/Helvetica NE
/F1/Helvetica-ISO findfont 8 scalefont def
ISOLatin1Encoding/Helvetica-Bold-ISO/Helvetica-Bold NE
/F2/Helvetica-Bold-ISO findfont 24 scalefont def
%%EndSetup
%%Page: 1 1
%% Title and pageno
F1 SF
565.3 30.0 M(1)S
56.7 30.0 M()S
56.7 704.5 M
F2 SF
(Why I don't like MySQL)S
56.7 682.5 M
F3 SF
(Saturday 4 April 2009 12:28)S
56.7 660.5 M
(In university I learned about databases using Microsoft Access. Which means the theory of the course was)S
56.7 648.5 M
(about databases in general but we got to play around with the stuff using Access. Later also went to some)S
56.7 636.5 M
(related course about optimizing tape robot movements, but the point is that in the early nineties there was no)S
56.7 624.5 M
(MySQL.)S
56.7 602.5 M
(About ten years later I encounter MySQL in the web development world. Brushing up on my SQL skills I try)S
56.7 590.5 M
(the first example from my ten year old course material, and it fails. It turns out at that point MySQL didn't)S
56.7 578.5 M
(support subqueries, something Microsoft Access supported about ten years earlier! The current version of)S
56.7 566.5 M
(MySQL seems to support subqueries, but I still have the feeling MySQL is seriously lagging behind. A large)S
56.7 554.5 M
(part of the MySQL user base have never seen another database, or learned about database theory so they)S
56.7 542.5 M
(are not able to see what could be wrong with MySQL. All they seem to care about is how fast MySQL is)S
56.7 530.5 M
(doing selects, implying their community status is based on how many selects they need. With a user base)S
56.7 518.5 M
(like that you don't need to move forward, and most likely the number of newbies picking up MySQL is larger)S
56.7 506.5 M
(than the number of mature developers moving away from it, so with a growing user base what can be wrong)S
56.7 494.5 M
(with it?)S
56.7 472.5 M
(And anyone preferring MySQL seems like a newbie because they can't admit they liked the previous version)S
56.7 460.5 M
(of MySQL because that was lacking some serious features, like subqueries, stored procedures, triggers,)S
56.7 448.5 M
(unicode, etc. and in any discussion about the features of MySQL they are like, yeah, I know databases so)S
56.7 436.5 M
(the previous versions of MySQL that lacked what the latest version now really has all sucked, but that latest)S
56.7 424.5 M
(version says it supports everything I need, I don't know how to use it yet because I'm stuck with something)S
56.7 412.5 M
(set up in MySQL 3 and I don't see the point of moving all queries to stored procedures, but MySQL is good)S
56.7 400.5 M
(enough for me and my big database with thousands of rows. And that has been going on since MySQL 3...)S
56.7 378.5 M
(How about, just move on to the world's most advanced open source database?)S
56.7 356.5 M
(by Roland van Ipenburg http://www.xs4all.nl/~ipenburg/blog/posts/work/2009/04/04/why-i-dont-like-mysql/)S
showpage
%%Trailer
%%EOF