Table of Contents
Version 4.0 of the MySQL server includes many enhancements and new features:
The InnoDB storage engine is now included in the standard binaries, adding transactions, row-level locking, and foreign keys. See InnoDB.
A query cache, offering vastly increased performance for many applications. By caching complete result sets, later identical queries can return instantly. See Query Cache.
Improved full-text indexing with boolean mode, truncation, and phrase searching. See Fulltext Search.
Enhanced MERGE tables, now supporting INSERT statements and AUTO_INCREMENT. See MERGE.
UNION syntax in SELECT. See UNION.
Multiple-table DELETE statements. See DELETE.
libmysqld, the embedded server library. See libmysqld.
Additional GRANT privilege options for even tighter control and security. See GRANT.
Management of user resources in the GRANT system, particularly useful for ISPs and other hosting providers. See User resources.
Dynamic server variables, allowing configuration changes to be made without having to stop and restart the server. See SET OPTION.
Improved replication code and features. See Replication.
Numerous new functions and options.
Changes to existing code for enhanced performance and reliability.
For a full list of changes, please refer to the changelog sections for each individual 4.0.x release.