INSERT
s, searching on
packed indexes, creation of FULLTEXT
indexes, and COUNT(DISTINCT)
.
InnoDB
storage engine is now offered as a standard feature of the
MySQL
server. This means full support for ACID transactions,
foreign keys with cascading UPDATE/DELETE, and row-level locking
are now standard features.
See section 7.5 InnoDB
Tables.
FULLTEXT
search properties of MySQL Server 4.0 enables
FULLTEXT
indexing of large text masses with both binary
and natural-language searching logic. You can customise minimal word
length and define your own stop word lists in any human language,
enabling a new set of applications to be built on MySQL Server.
See section 6.8 MySQL Full-text Search.
TRUNCATE TABLE
(as in Oracle).
UNION
statement, a long-awaited standard SQL feature.
MySQL
now
supports a new character set, latin1_de
, which ensures that the
German sorting order sorts words with umlauts in the same order
as do German telephone books.
mysqld
parameters (startup options) can now be set without taking
down the servers. This is a convenient feature for Database Administrators (DBAs).
See section 5.5.6 SET
Syntax.
DELETE
and UPDATE
statements have been added..
symbolic linking
to MyISAM
at the table
level (and not just the database level as before) and for enabling
symlink handling by default on Windows.
SQL_CALC_FOUND_ROWS
and FOUND_ROWS()
are new functions that make it
possible to find out the number of rows a SELECT
query that includes a
LIMIT
clause would have returned without that clause.
The news section of this manual includes a more in-depth list of features. See section D.3 Changes in release 4.0.x (Production).