LoftBlog382 тыс
Опубликовано 17 июня 2016, 10:26
Доклад Ивана Панченко на тему "Процедурные языки для server-side программирования в PostgreSQL".
Разнообразие языков серверного программирования дает хорошие возможности для разработки прикладных решений и является заметным преимуществом PostgreSQL перед многими другими СУБД.
В докладе будет сделан обзор внутреннего устройства процедурных языков. Сравнение их по функциональности на фиче-матрице и по производительности в предельных и средних случаях (много данных, много вычислений, городской цикл), после чего попробуем найти объяснение полученным результатам.
Будет совершена безумная попытка альтернативной реализации PL/PgSQL (конечно, частичной) для того, чтобы понять, насколько можно его ускорить, не меняя сути.
Обсуждаются возможности по ускорению, которые может дать JIT-компиляция SQL-запросов (заодно и вообще server-side кода), в т.ч. на примере VitesseDB.
Следующая тема доклада - язык PL/Perl, как пример не SQL-образного серверного языка. Какие преимущества по сравнению с PL/PgSQL и чем за них приходится платить? Неколько примеров из опыта автора, гайдлайны по правильному использованию PL/Perl.
В заключение рассматриваются поддержки пользовательских типов данных в процедурных языках - опять же, на примере PL/Perl, с учетом новшеств, которые появятся в PostgreSQL 9.5. Как добавить новый тип? Попробуем реализовать поддержку JSON и JSONB в PL/Perl.
Доклад рассчитан на прикладных разработчиков, использующих PostgreSQL.
Смотрите интервью с IT-специалистами : youtube.com/playlist?list=PLY4...
Не ограничивай себя видеоуроками на YouTube!
Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайся через личное общение!
Telegram: telegram.me/loftblog
Slack: slack.loftblog.ru
Наш сайт: loftblog.ru
Instagram: instagram.com/loftblog
ВКонтакте: vk.com/loftblog
facebook: facebook.com/loftblog
twitter: twitter.com/loft_blog
-----------------------------------------------------------------------------------
Не забываем, что самый лучший способ сказать "спасибо" - нажать кнопку "нравится" и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :)
Разнообразие языков серверного программирования дает хорошие возможности для разработки прикладных решений и является заметным преимуществом PostgreSQL перед многими другими СУБД.
В докладе будет сделан обзор внутреннего устройства процедурных языков. Сравнение их по функциональности на фиче-матрице и по производительности в предельных и средних случаях (много данных, много вычислений, городской цикл), после чего попробуем найти объяснение полученным результатам.
Будет совершена безумная попытка альтернативной реализации PL/PgSQL (конечно, частичной) для того, чтобы понять, насколько можно его ускорить, не меняя сути.
Обсуждаются возможности по ускорению, которые может дать JIT-компиляция SQL-запросов (заодно и вообще server-side кода), в т.ч. на примере VitesseDB.
Следующая тема доклада - язык PL/Perl, как пример не SQL-образного серверного языка. Какие преимущества по сравнению с PL/PgSQL и чем за них приходится платить? Неколько примеров из опыта автора, гайдлайны по правильному использованию PL/Perl.
В заключение рассматриваются поддержки пользовательских типов данных в процедурных языках - опять же, на примере PL/Perl, с учетом новшеств, которые появятся в PostgreSQL 9.5. Как добавить новый тип? Попробуем реализовать поддержку JSON и JSONB в PL/Perl.
Доклад рассчитан на прикладных разработчиков, использующих PostgreSQL.
Смотрите интервью с IT-специалистами : youtube.com/playlist?list=PLY4...
Не ограничивай себя видеоуроками на YouTube!
Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайся через личное общение!
Telegram: telegram.me/loftblog
Slack: slack.loftblog.ru
Наш сайт: loftblog.ru
Instagram: instagram.com/loftblog
ВКонтакте: vk.com/loftblog
facebook: facebook.com/loftblog
twitter: twitter.com/loft_blog
-----------------------------------------------------------------------------------
Не забываем, что самый лучший способ сказать "спасибо" - нажать кнопку "нравится" и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :)
Свежие видео