Some of Micha's points are inaccurate...in some downtime, I plan on
testing each issue he presents.

I can tell you that the first point he makes is inaccurate.  In
version 4.0.17 you CANNOT 'define a varchar/char field
'auto_increment'. '

That's about as far as I have gotten...I just started ;-)...but so far
he is 0 for 1.

----- Original Message -----
From: Mark A Kruger <[EMAIL PROTECTED]>
Date: Thu, 2 Sep 2004 09:49:18 -0500
Subject: RE: Access alternatives (WAS: Security gurus out there?)
To: CF-Talk <[EMAIL PROTECTED]>

Micha,

Ok ok... so it has a few problems (lol).  I think you should apply to write
the next "NOT MySQL for dummies" book.

Seriously - this is a pretty comprehensive list and great fodder for those
of us who live off of upselling. Thanks!

Mark A. Kruger, CFG, MSCE
www.cfwebtools.com
www.necfug.com
http://blog.mxconsulting.com

   -----Original Message-----
   From: Micha Schopman [mailto:[EMAIL PROTECTED]
   Sent: Thursday, September 02, 2004 9:02 AM
   To: CF-Talk
   Subject: RE: Access alternatives (WAS: Security gurus out there?)


   Or the following list, the missing referential integrity still remains
   as a MySQL nogo. MySQL is perfect for your average website, but
   definitely not for company critical data.
   Weird behaviour
   1. You can define a varchar/char field 'auto_increment'.
   2. SELECT 'A' = 'a' gets you true.
   3. Int(10) is the same as int(1) eventhough the manual says differently.


   4. Tablenames are treated case-sensitive on *n?x systems, not on
   windows.
   5. Change a piece of a table definition and mysql creates a temporary
   copy of the table, very nice if you have a 6GB table occupying a 10GB
   tablespace... (yes, the change will fail)
   6. Adding indices result in a similar temporary copy.
   7. What does zerofill do to a integer field? A database is meant to
   store data, not to format it while storing.
   8. When I define a char(32) (md5-strings anyone) field, I really don't
   mean varchar(32) (MySQL automatically changes all char(X >4) to
   varchar(X)).
   9. This is correct according to mysql: SELECT a, b, count(c) FROM d
   GROUP BY a; what will MySQL do with the b?
   10. If you update a record and set it to the same value, mysql'll define
   that as unaffected. Even if it does change a timestamp
field.________________________________
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings] [Donations and Support]

Reply via email to