Новые возможности СУБД Линтер презентация

Содержание

Кэширование select id, ch from test /* +ANSCASHE*/ select * from $$$SYSRL select * from SYSTEM.$$$SYSRL Кэш результатов выполнения запросов выполнен на двух уровнях: кэш оттранслированных запросов и кэш результатов выполненных

Слайд 1Новые возможности СУБД Линтер
Шестнадцатая ежегодная техническая конференция
Корпоративные базы данных 20011
Алексей

Егоров
Михаил Ермаков

Слайд 2Кэширование
select id, ch from test /* +ANSCASHE*/
select * from $$$SYSRL
select *

from SYSTEM.$$$SYSRL

Кэш результатов выполнения запросов выполнен на двух уровнях: кэш оттранслированных запросов и кэш результатов выполненных запросов.



Слайд 3Квантование
Улучшено квантование вычисления предикатов IN/NOT IN в отсутствие индексов

Пример: select smth from

T1 where T1.C1 in (select T2.C2 from T2 where condition) and … T1.C1 и T2.C2 – не индексированы.

улучшено квантование запросов, требующие перенумерации ответов, приемущественно запросы ко VIEW и содержащие подзапросы во FROM конструкциях



Слайд 4
Добавлена функциональность пользовательских сообщений в AUDIT

Изменена структура фразовых индексов

Разрешено индексирование BLOB

в любых кодировках


Слайд 5Оптимизации
Оптимизировано создание бит-векторов для временных таблиц

Ускорена процедура восстановления БД после сбоев,

в том числе в режиме горячего резервирования


Слайд 6Оптимизации
Доработано использование хинта /*+LAST*/ для предиката BETWEEN.

1>select name from A
2>where A.id

between 10 and 10000000
3>and A.id=B.id
4>and B.id=25



Слайд 7Расширение SQL
Реализована поддержка PREFERENCES

Возможность удаления столбца таблицы

Разрешены выражения в конструкции DEFAULT

(Generated columns)

Введен оператор MERGE

Введена конструкция IF NOT EXIST


Слайд 8Выполнение блока кода
Введен механизм исполнения блока execute block


Слайд 9Транзакции
Реализован механизм двухфазной фиксации коммита.

Добавлена возможность управлять закрытием подчиненных курсоров в

командах COMMIT и ROLLBACK

Слайд 10SQL-транслятор
Существенно уменьшен размер внутреннего представления запроса.

Появилась возможность с помощью SQL-запросов напрямую

работать с колонками BLOB

create or replace table test(bl blob character set "UCS2");
insert into test(bl) values('0123456789 aaa 0123456789');
select lenblob(bl), getblobstr(bl, 1, 60) from test;
| 50|0123456789 aaa 0123456789.....|



Слайд 11SQL-транслятор
update test set bl=insert(bl, 3, 10, 'aa');
select lenblob(bl), getblobstr(bl, 1,

60) from test;
| 50|0aa 6789 aaa 0123456789.....|
update test set bl=insert(bl, 23, 6, HEX('31003100310031003100'));
select lenblob(bl), getblobstr(bl, 1, 60) from test;
| 50|0aa 6789 111 0123456789.....|
-----------------------------------
update test set bl=replace(bl, '12345', 'jjj');
| 50|0jjj 6789 aaa 0jjj 6789.....|
|update test set bl=replace(bl, HEX('37003800'), HEX('780078007800'));
select lenblob(bl), getblobstr(bl, 1, 60) from test;
| 50|0jjj 6xx9 aaa 0jjj 6xx9.....|



Слайд 12Размер сообщений
Появилась возможность использовать при обработке запроса неограниченный объем памяти

Добавлена возможность

сортировки широких записей (более 4 К)

Размер сообщений между компонентами ЛИНТЕР увеличен до 64 К.

Слайд 13Работа со временем
Расширена возможность учета часовых поясов при работе с локальным

временем.

Реализована поддержка операций над интервальным временем:
Вычисление интервала времени между значениями дата-время
Сложение/вычитание интервалов времени
Умножение/деление интервалов времени

Слайд 14Поддержка платформ
Новые платформы
On-Time RTOS32
Apple iOS
Google Android
Maemo
AstraLinux
Обновления на платформах
Windows
SUN Solaris
HP-UX
Linux
MAC OS X
FreeBSD
Unix

System V
QNX
ОСРВ (ОС 2000)
OS-9000
VxWorks
OS-9

Слайд 15Интерфейсы
ADO.NET
добавлена поддержка Mono 2 в Linux, LINQ, интеграция с Microsoft

VS, .Net4, Nhibernate

Добавлена поддержка интерфейса RUBY

Добавлен XPO для пакета DevExpress


Слайд 16Интерфейсы
PHP
Добавлено автоматическое получение BLOB полей, добавлена возможность BIND для BLOB, добавлены

интерфейсы PDO и ADO, внесены многочисленные оптимизации.

Perl
Добавлены дополнительные функции работы с BLOBдоработан интерфейс для 6-й версии, добавлена GetColInfo и другие функции.


Слайд 17Мастер запросов


Слайд 18Мастер запросов


Слайд 19Мастер запросов


Слайд 20Новые возможности редактора в рабочем столе


Слайд 21Спасибо за внимание
www.relex.ru
market@relex.ru


Слайд 22Вопросы?


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика