В версии 4. 0 еще больше возросла скорость работы MySQL в нескольких
областях, таких как множественные вставки (bulk INSERT) для большого
количества данных, поиск в сжатых индексах, создание полнотекстовых
индексов (FULLTEXT), а также COUNT(DISTINCT).
Обработчик таблиц InnoDB теперь входит в стандартный набор сервера
MySQL, включая полную поддержку транзакций и блокировок уровня строки.
Немецкие, австрийские и швейцарские пользователи нашей программы
обратят внимание, что мы добавили новый набор символов, latin1_de,
который позволяет исправить порядок сортировки немецких символов,
размещая немецкие умляуты в соответствии с телефонными книгами,
используемыми в Германии.
Функции для упрощения преобразования из других систем баз данных в
MySQL, включают TRUNCATE TABLE (как в Oracle) и IDENTITY, как
синоним автоматически инкрементируемых ключей (как в Sybase). Многим
пользователям также будет приятно узнать, что MySQL теперь
поддерживает оператор UNION, долгожданную стандартную функцию SQL.
Создавая новые функции для новых пользователей, мы не забыли о запросах наших
постоянных пользователей. У нас есть многотабличные операторы DELETE и
UPDATE Добавив поддержку символических ссылок к MyISAM на уровне
таблицы (а не только на уровне базы данных, как это было раньше), а также
включив обработку таких ссылок как функцию, используемую в Windows по
умолчанию, мы надеемся продемонстрировать, что серьезно относимся к
предложениям по усовершенствованиям. Такие функции как
SQL_CALC_FOUND_ROWS и FOUND_ROWS() позволяют узнать, сколько
строк возвратит запрос без оператора LIMIT.