Assuming that your goal is to migrate an old database, perhaps the things that 
will bite you the fastest:
 * TYPE=MyISAM --> ENGINE=MyISAM.
 * CHARACTER SETs -- no concept in until 4.1.  Use DEFAULT CHARACTER SET=latin1 
for now.  Later you can figure out how to migrate to utf8.  (Note that 5.5 
defaults to utf8, which is likely to dislike your bytes.)

I would dump the data, then import into 5.x.  Upgrading step by step would be 
quite tedious.

Migration to InnoDB is also desirable, but not mandatory.

> -----Original Message-----
> From: Nagaraj S [mailto:nagaraj....@gmail.com]
> Sent: Thursday, August 22, 2013 12:16 AM
> To: shawn green
> Cc: mysql@lists.mysql.com
> Subject: Re: MySQL version 3.23 to 5.x features
> 
> wow it really helped me a lot. I really thank Shawn,Dale Jesper for there
> inputs
> 
> 
> On Wed, Aug 21, 2013 at 7:13 PM, shawn green
> <shawn.l.gr...@oracle.com>wrote:
> 
> > Hello Naga,
> >
> >
> > On 8/21/2013 6:45 AM, Nagaraj S wrote:
> >
> >> Hello,
> >>
> >> Can anyone share the features/comparison from MySQL version 3.23 to
> >> 5.x in single document? I can get from Google, however I have to
> >> navigate different pages/sites, if it is in single document that will
> >> be useful to see the overview of mysql features
> >>
> >>
> > While not exactly just one single page for all changes, there is a
> > single page of the fine manual within each new major version that
> > describes the big features that are new or changed within that version.
> >
> > http://dev.mysql.com/doc/**refman/5.0/en/mysql-nutshell.**html<http://
> > dev.mysql.com/doc/refman/5.0/en/mysql-nutshell.html>
> > http://dev.mysql.com/doc/**refman/5.1/en/mysql-nutshell.**html<http://
> > dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html>
> > http://dev.mysql.com/doc/**refman/5.5/en/mysql-nutshell.**html<http://
> > dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html>
> > http://dev.mysql.com/doc/**refman/5.6/en/mysql-nutshell.**html<http://
> > dev.mysql.com/doc/refman/5.6/en/mysql-nutshell.html>
> >
> > Unfortunately, to learn what we changed between 3.23 -> 4.0 or between
> > 4.0
> > -> 4.1, you are going to need to review the change logs
> > http://dev.mysql.com/doc/**refman/4.1/en/news.html<http://dev.mysql.co
> > m/doc/refman/4.1/en/news.html>
> >
> >
> > from
> > http://dev.mysql.com/doc/**refman/4.1/en/index.html<http://dev.mysql.c
> > om/doc/refman/4.1/en/index.html>
> > ====
> > This manual describes features that are not included in every edition
> > of MySQL 3.23, MySQL 4.0, and MySQL 4.1; such features may not be
> > included in the edition of MySQL 3.23, MySQL 4.0, or MySQL 4.1; licensed
> to you.
> > ====
> >
> >
> > I can pretty much summarize the deficiencies in 3.23 like this
> > * No InnoDB, Archive, CSV, Federated, or Blackhole storage engines
> > * No table partitioning
> > * No Views
> > * No Stored Procedures or Stored Functions
> > * No Triggers
> > * No Events
> > * Severe scalability limits (won't run as fast with reasonably
> > concurrent loads even on great hardware as later versions)
> > * Completely out of print (unpublished) and unsupported.
> > * Missing literally thousands of bug fixes and performance
> > improvements
> >
> >
> > Any new project should be starting out with 5.6.  Any production
> > server should be on 5.5 or 5.6 by now or migrating soon. It is also a
> > fairly safe bet that if you are still operating a 3.23 instance of
> > MySQL that it is also time to upgrade your hardware.
> >
> > Regards,
> > --
> > Shawn Green
> > MySQL Principal Technical Support Engineer Oracle USA, Inc. - Hardware
> > and Software, Engineered to Work Together.
> > Office: Blountville, TN
> >
> > --
> > MySQL General Mailing List
> > For list archives: http://lists.mysql.com/mysql
> > To unsubscribe:    http://lists.mysql.com/mysql
> >
> >

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql

Reply via email to