Version 4.0 of the MySQL server includes many enhancements and new features:
InnoDB
table type is now included in the standard binaries,
adding transactions, row-level locking, and foreign keys.
See section 7.5 InnoDB
Tables.
MERGE
tables, now supporting INSERT
statements and
AUTO_INCREMENT
.
See section 7.2 MERGE
Tables.
UNION
syntax in SELECT
.
See section 6.4.1.2 UNION
Syntax.
DELETE
statements.
See section 6.4.6 DELETE
Syntax.
libmysqld
, the embedded server library.
See section 9.1.15 libmysqld, the Embedded MySQL Server Library.
GRANT
privilege options for even tighter control and
security.
See section 4.3.1 GRANT
and REVOKE
Syntax.
GRANT
system, particularly
useful for ISPs and other hosting providers.
See section 4.3.7 Limiting user resources.
SET
Syntax.
For a full list of changes, please refer to the changelog sections for each individual 4.0.x release.