Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Какие преимущества перехода на новую версию постгреса?  [new]
queezy relax
Member

Откуда:
Сообщений: 61
Интересует переход с 8 на 9.4


Скажите, какие реальные приемущества версии 9.4 перед 8.4 ?
29 сен 17, 13:51    [20831696]     Ответить | Цитировать Сообщить модератору
 Re: Какие преимущества перехода на новую версию постгреса?  [new]
Павел Лузанов
Member

Откуда:
Сообщений: 401
queezy relax,

Пробежитесь по разделу Overview в Release Notes для каждой из версий: 9.0, 9.1, 9.2, 9.3, 9.4
и посмотрите что для вас является реальным преимуществом.

Вот ссылка для 9.4: https://www.postgresql.org/docs/9.4/static/release-9-4.html

Major enhancements in PostgreSQL 9.4 include:
  • Add jsonb, a more capable and efficient data type for storing JSON data
  • Add new SQL command ALTER SYSTEM for changing postgresql.conf configuration file entries
  • Reduce lock strength for some ALTER TABLE commands
  • Allow materialized views to be refreshed without blocking concurrent reads
  • Add support for logical decoding of WAL data, to allow database changes to be streamed out in a customizable format
  • Allow background worker processes to be dynamically registered, started and terminated

    И не забудьте про то, что 9.4 еще поддерживается, в отличии от 8.4
  • 29 сен 17, 13:58    [20831724]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    queezy relax
    Member

    Откуда:
    Сообщений: 61
    Павел Лузанов

    И не забудьте про то, что 9.4 еще поддерживается, в отличии от 8.4




    А поддерживается - это значит что для нее критические обновления выпускают а для 8 уже вообще ничего не выпускают?




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


    Ну мож еще что практически важное есть, кроме перечсленного?
    29 сен 17, 14:03    [20831740]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    mefman
    Member

    Откуда:
    Сообщений: 1690
    [quot queezy relax
    Ну мож еще что практически важное есть, кроме перечсленного?[/quot]
    RtFRN
    29 сен 17, 14:27    [20831813]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    Ролг Хупин
    Member

    Откуда: Оттуда
    Сообщений: 1429
    queezy relax
    Павел Лузанов
    И не забудьте про то, что 9.4 еще поддерживается, в отличии от 8.4




    А поддерживается - это значит что для нее критические обновления выпускают а для 8 уже вообще ничего не выпускают?




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


    Ну мож еще что практически важное есть, кроме перечсленного?


    кстати, в 11 вроде как в скрипте можно будет if then else и переменные использовать, и не в смысле анонимных блоков, а по-живому
    29 сен 17, 14:46    [20831879]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    vyegorov
    Member

    Откуда: Рига
    Сообщений: 970
    Ролг Хупин
    кстати, в 11 вроде как в скрипте можно будет if then else и переменные использовать, и не в смысле анонимных блоков, а по-живому

    В 10-ке это будет.
    В 11 можно будет в psql-скриптах получить доступ к SQLSTATE исполняемых запросов: https://www.depesz.com/2017/09/21/waiting-for-postgresql-11-add-psql-variables-to-track-successfailure-of-sql-queries/
    29 сен 17, 15:14    [20831979]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    Ролг Хупин
    Member

    Откуда: Оттуда
    Сообщений: 1429
    vyegorov
    Ролг Хупин
    кстати, в 11 вроде как в скрипте можно будет if then else и переменные использовать, и не в смысле анонимных блоков, а по-живому

    В 10-ке это будет.
    В 11 можно будет в psql-скриптах получить доступ к SQLSTATE исполняемых запросов: https://www.depesz.com/2017/09/21/waiting-for-postgresql-11-add-psql-variables-to-track-successfailure-of-sql-queries/


    о, тем лучше!
    29 сен 17, 15:17    [20831995]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    queezy relax
    Member

    Откуда:
    Сообщений: 61
    Ролг Хупин
    vyegorov
    пропущено...

    В 10-ке это будет.
    В 11 можно будет в psql-скриптах получить доступ к SQLSTATE исполняемых запросов: https://www.depesz.com/2017/09/21/waiting-for-postgresql-11-add-psql-variables-to-track-successfailure-of-sql-queries/


    о, тем лучше!



    Круто!
    29 сен 17, 15:32    [20832032]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    Ролг Хупин
    Member

    Откуда: Оттуда
    Сообщений: 1429
    queezy relax
    Ролг Хупин
    пропущено...


    о, тем лучше!



    Круто!



    Правда, не нашел описание этого новшества в релиз нотес для 10
    29 сен 17, 15:55    [20832123]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    Ролг Хупин
    Member

    Откуда: Оттуда
    Сообщений: 1429
    Здесь нашел типа такого, а в релиз нотес не нашел

    https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=e984ef5861df4bc9733b36271d05763e82de7c04


    +SELECT
    + EXISTS(SELECT 1 FROM customer WHERE customer_id = 123) as is_customer,
    + EXISTS(SELECT 1 FROM employee WHERE employee_id = 456) as is_employee
    +\gset
    +\if :is_customer
    + SELECT * FROM customer WHERE customer_id = 123;
    +\elif :is_employee
    + \echo 'is not a customer but is an employee'
    + SELECT * FROM employee WHERE employee_id = 456;
    +\else
    + \if yes
    + \echo 'not a customer or employee'
    + \else
    + \echo 'this will never print'
    + \endif
    +\endif
    29 сен 17, 16:13    [20832187]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    vyegorov
    Member

    Откуда: Рига
    Сообщений: 970
    Ролг Хупин,

    https://www.depesz.com/2017/04/03/waiting-for-postgresql-10-support-if-elif-else-endif-in-psql-scripting/

    В релнотах также есть:
    https://www.postgresql.org/docs/10/static/release-10.html
    E.1.3.9.1. psql

    Add conditional branch support to psql (Corey Huinker)

    This feature adds psql meta-commands \if, \elif, \else, and \endif. This is primarily helpful for scripting.
    29 сен 17, 18:07    [20832431]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    Ролг Хупин
    Member

    Откуда: Оттуда
    Сообщений: 1429
    vyegorov
    Ролг Хупин,

    https://www.depesz.com/2017/04/03/waiting-for-postgresql-10-support-if-elif-else-endif-in-psql-scripting/
    В релнотах также есть:
    https://www.postgresql.org/docs/10/static/release-10.html
    E.1.3.9.1. psql
    Add conditional branch support to psql (Corey Huinker)
    This feature adds psql meta-commands \if, \elif, \else, and \endif. This is primarily helpful for scripting.


    а, так это касается только psql
    30 сен 17, 08:54    [20833061]     Ответить | Цитировать Сообщить модератору
     Re: Какие преимущества перехода на новую версию постгреса?  [new]
    qwwq
    Member

    Откуда:
    Сообщений: 2277
    queezy relax
    Интересует переход с 8 на 9.4


    Скажите, какие реальные приемущества версии 9.4 перед 8.4 ?

    а поцчему именно 9.>>>4<<< ?
    чтой-та религиознаэ?

    я бы, как скуль дев, боролся за:
    1. lateral
    2. with recursive
    3. filter (вот только where там лишнее, нет ?)
    4. ios
    5. parallel [for analitic]

    если бы бд была большая (от террабайтиков) и быстропишущая -- за фриз по карте (т.е. >=9.6)

    -- по всему 9.6 красивее выглядит, хотя от 9.3 что--то начинало там прорезаться из списка

    опять же там новые плюшки в функциях, что по жейсону,б, шо по тсвектору, без б. кажется в сет--ретёрнинг тоже.
    30 сен 17, 10:18    [20833109]     Ответить | Цитировать Сообщить модератору
    Все форумы / PostgreSQL Ответить