15.04.2009 от
nikolay
Интересно, что начиная с версии MySQL 5.0.3 поля типа VARCHAR() могут быть длинной до 65535 байт. Ранее поля данного типа не могли быть длинее 255 символов.
Впрочем, не стоит забывать о том, что вообще максимальный размер всей строки в таблице MySQL не может быть более чем 65535 байт (суммарно по всем столбцам). Также следует помнить что в кодировки UTF-8 один символ может требовать для хранения до 3 байт данных.
Также для данного релиза MySQL примечательно то, что начиная с версии 5.0.3 концевые пробельный символы при вставке в поля VARCHAR не удаляются, как это было ранее. Будьте внимательны!
См. также:
Получение списка возможных значений поля ENUM
Дата последнего обновления таблицы
MySQL+XML: новые операторы в версии 5.1.5
Рубрики: Новости, Разное |
Комментариев нет »
08.04.2009 от
nikolay
Поскольку MySQL 6.0 уже имеет не один билд, а целый ряд, мне бы хотелось сделать обзор новых возможностей 6-й версии, по сравнению с 5-й. Вот что получилось:
- Новый транзакционный движок (тип) БД Falcon.
- Поддержка ряда новых кодировок - utf-16, utf-32 и 4-байтная utf-8
- Новые конструкции - BACKUP DATABASE и RESTORE, для создания резервных копий и, соответственно, восстановления данных из них.
- Расширения оптимизатора для быстрого выполнения подзапросов и объединения таблиц.
- Расширение функциональности по работе с XML, включая новую конструкцию LOAD XML
- Конструкция SIGNAL, предназначенная для передачи данных об ошибках клиентскому приложению.
- Ряд других мелочей.
См. также:
Как быстро узнать сколько всего строк без учета LIMIT?
6 важных советов по созданию БД в MySQL
Упаковка/распаковка данных в таблицах
Рубрики: Новости |
Комментариев нет »
01.04.2009 от
nikolay
Начиная с версии 5.1.5 MySQL стал поддерживать работу с XML значениями полей или если быть точным поддерживать XPath-функции: ExtractValue(), извлечение значения из xml-строкм, UpdateXML() - замена фрагмента xml-кода в строке. Например:
SELECT ExtractValue('<a>ccc<b>ddd</b></a>', '/a');
SELECT UpdateXML('<a><b>ccc</b><d></d></a>', '/a', '<e>fff</e>');
См. также:
Что нового в MySQL 6?
Повозимся с NULL-полями таблиц!
“Спящие” запросы в MySQL
Рубрики: Новости, Конструкции языка |
Комментариев нет »