What Is New in MySQL 5.0
9
The name of the MySQL Dolphin (our logo) is “Sakila,” which was chosen from a huge list of names
suggested by users in our “Name the Dolphin” contest. The winning name was submitted by Ambrose
Twebaze, an Open Source software developer from Swaziland, Africa. According to Ambrose, the
feminine name Sakila has its roots in SiSwati, the local language of Swaziland. Sakila is also the name
of a town in Arusha, Tanzania, near Ambrose's country of origin, Uganda.
1.4. What Is New in MySQL 5.0
The following features are implemented in MySQL 5.0:
• Information Schema.
The introduction of the
INFORMATION_SCHEMA
database in MySQL 5.0
provided a standards-compliant means for accessing the MySQL Server's metadata; that is, data
about the databases (schemas) on the server and the objects which they contain. See
Chapter 19,
INFORMATION_SCHEMA
Tables
.
• Instance Manager.
Can be used to start and stop the MySQL Server, even from a remote host.
See
Section 4.6.10, “
mysqlmanager
— The MySQL Instance Manager”
.
• Precision Math.
MySQL 5.0 introduced stricter criteria for acceptance or rejection of data, and
implemented a new library for fixed-point arithmetic. These contributed to a much higher degree of
accuracy for mathematical operations and greater control over invalid values. See
Section 12.17,
“Precision Math”
.
• Storage Engines.
New storage engines were added and performance of others was improved.
• New storage engines in MySQL 5.0 include
ARCHIVE
and
FEDERATED
. See
Section 14.8, “The
ARCHIVE
Storage Engine”
, and
Section 14.7, “The
FEDERATED
Storage Engine”
.
• Performance Improvements in the
InnoDB
Storage Engine:
• New compact storage format which can save up to 20% of the disk space required in previous
MySQL/
InnoDB
versions.
• Faster recovery from a failed or aborted
ALTER TABLE
.
• Faster implementation of
TRUNCATE TABLE
.
(See
Section 14.2, “The
InnoDB
Storage Engine”
.)
• Performance Improvements in the
NDBCLUSTER
Storage Engine:
• Faster handling of queries that use
IN
and
BETWEEN
.
• Condition pushdown: In cases involving the comparison of an unindexed column with a
constant, this condition is “pushed down” to the cluster where it is evaluated in all partitions
simultaneously, eliminating the need to send nonmatching records over the network. This can
make such queries 10 to 100 times faster than in MySQL 4.1 Cluster.
See
Section 13.8.2, “
EXPLAIN
Syntax”
, for more information.
(See
Chapter 17, MySQL Cluster
.)
• Stored Routines.
MySQL 5.0 added support for stored procedures and stored functions. See
Section 18.2, “Using Stored Routines (Procedures and Functions)”
.
• Triggers.
MySQL 5.0 added limited support for triggers. See
Section 18.3, “Using Triggers”
.
• Views.
MySQL 5.0 added support for named, updatable views. See
Section 18.4, “Using Views”
.
• Cursors.
Elementary support for server-side cursors. For information about using cursors within
stored routines, see
Section 13.6.6, “Cursors”
. For information about using cursors from within the C
API, see
Section 20.6.10.3, “
mysql_stmt_attr_set()
”
.
Summary of Contents for 5.0
Page 1: ...MySQL 5 0 Reference Manual ...
Page 18: ...xviii ...
Page 60: ...40 ...
Page 396: ...376 ...
Page 578: ...558 ...
Page 636: ...616 ...
Page 844: ...824 ...
Page 1234: ...1214 ...
Page 1427: ...MySQL Proxy Scripting 1407 ...
Page 1734: ...1714 ...
Page 1752: ...1732 ...
Page 1783: ...Configuring Connector ODBC 1763 ...
Page 1793: ...Connector ODBC Examples 1773 ...
Page 1839: ...Connector Net Installation 1819 2 You must choose the type of installation to perform ...
Page 2850: ...2830 ...
Page 2854: ...2834 ...
Page 2928: ...2908 ...
Page 3000: ...2980 ...
Page 3122: ...3102 ...
Page 3126: ...3106 ...
Page 3174: ...3154 ...
Page 3232: ...3212 ...