Firebird 2.0 - Изменения в DDL
- ALTER TABLE поддерживает SET/DROP DEFAULT
- CREAT SEQUENCE – синоним GENERATOR
- RECREATE EXCEPTION и CREATE OR ALTER EXCEPTION
- SQL оператор COMMENT
- RECREATE TRIGGER
- Поддержка FIRST/SKIP и ROWS в CREATE VIEW
Firebird 2.0 - Изменения в DML
- EXECUTE BLOCK – выполнение инструкций на стороне сервера
- Производные таблицы – именованные наборы на основе SELECT позволяют составлять более сложные запросы.
- ROLLBACK RETAIN – откат транзакции с сохранением состояния.
- ROWS – альтернатива FIRST/SKIP.
- Улучшенная обработка UNION (DISTINCT, использование в подзапросах ALL/IN/ANY).
- IIF - Условная функция.
- CAST - Приведение типа.
- Функция substring может принимать выражения, подзапросы, вложенные функции в качестве 20го и третьего параметров
- Улучшения при работе с NULL.
- Поддержка CROSS JOIN.
- Поддержка ROWS, PLAN и ORDER BY в операторах UPDATE и DELETE.
- Поддержка индекса колонки в ORDER BY для запроса SELECT *
- Функции для работы с контекстными переменными: RDB$GET_CONTEXT и RDB$SET_CONTEXT.
- Предопределенные пространства имен USER_SESSION, USER_TRANSACTION, SYSTEM.
- Поддержка псевдонимов колонок в условиях ORDER BY и GROUP BY.
- GROUP BY может быть выражением.
- NEXT_VALUE_FOR - cиноним GEN_ID.
- Прочее
Firebird 2.0 – Изменения в протоколах
- Улучшение в плане безопасности в сетевом протоколе NetBEUI (WNET)
- Локальный протокол заменен на протокол XNET
В отличие от старого протокола XNEt не использует сообщения Windows для доставки запросов на подключение,а так же реализует другую логику синхронизации. Он немного быстрее IPServer-протокола
Новая реализация операторов поиска строк
- Корректно работают с BLOB полями любых размеров
- Повышенная производительность
- В Firebird 2.0 решены проблемы с LIKE и NULL, Escape символами.
Кроме того
- Улучшенная сборка мусора
- Именованные курсоры (Named cursors) для PSQL.
- Версия Firebird 2.0 ODS изменена на ODS 11.
- Реализована поддержка 64 битной платформы.
- Размер таблиц может превышать 30 гигабайт.
- Изменения в Windows протоколе
В следующих статьях возможности
Firebird 2.0 будут рассмотрены более подробно.
Комментариев нет:
Отправить комментарий