powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Голосуем за новые фичи PG
25 сообщений из 154, страница 5 из 7
Голосуем за новые фичи PG
    #39033356
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
model что-то вроде расчетов excel-листа. Вещь достаточно специфичная и трудновоспринимаемая в реляционных реалиях, к тому же, не имеет нормальной относительной адресации ячеек, что иногда требует замешивания с аналитическими row_number() over().
Появилась еще в 10г, но на практике крайне редко применяемая. Разве что для замены with-рекурсии, появившейся в более поздней версии (древнеоракловая connect by-рекурсия не позволяет работать с накопительными счетчиками). Функционал model можно процедурно выразить pipelined-функциями, но в оракле переключение plsql-контекста очень дорого и реализация функцией более громоздка, так как требует отдельного создания объектного и табличного типов. Полагаю, что для postgresql реализация функцией будет достаточно эффективной, чтобы не заморачиваться с экзотикой model. Хотя тут тогда хотелось бы иметь возможность применять with-function непосредственно в запросе, то есть без создания хранимки.
Описание model http://docs.oracle.com/database/121/DWHSG/sqlmodel.htm

В оракле 12ц появилась более достойная реализации фича match_recognize, позволяющая оперировать последовательностью упорядоченных данных. Заменяет многовложенные подзапросы с оконными функциями на более лаконичные и формализованные на более подходящем для описания серий данных языке паттернов, накопительных показателей и агрегатов. Типичное применениe - выделение пиков/спадов/подъемов и прочих групп в серии. Такого рода аналитика ближе по духу к реляционным СУБД и потребность в ней возникает почаще modelных inter-row calculations.
Описание http://docs.oracle.com/database/121/DWHSG/pattern.htm
Примеры задач на sql.ru:
Сброс суммы при превышении порога 17674425
Периоды положительного баланса 15515818
Маршрут из точки А в точку Б 15981735
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39131998
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не хватает условий в оконных функциях.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39132003
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Legushkaне хватает условий в оконных функциях.
например?
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39132073
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чего мне нехватает, так планера который бы учитывал FOREIGN KEY как CONSTRAINT при создании планов для запросов. например для запросов которые идут на таблицы с наследниками.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39145686
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читаю http://habrahabr.ru/post/274659/
BRIN-индексы


когда--то пытался понять, ускорит ли такое индексирование поля xmin [напр -- по условию where xmin <>2] вакуумирование "to prevent wrapparrond" больших баз, большая часть которых архивна, а в меньшей идёт активная жизнь. навскидку казалось, что должно. и существенно. (сейчас оно периодически молотит старые таблицы неделями).

нет ?
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39146426
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq,

Хитро заходишь. Узнаешь ответ - поделись.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39146451
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Лузанов,

кто из нас двоих работает в геркулесе постгрес--проффешенле?

я от вас хотел узнать, не приделали ли подобную БРИНУ штуковину к прокрутке frize-уемых объектов на предмет необходимости выставления в 2-ку. Чтобы значит целые блоки можно было не читать.
кажется что именно отсюда должна была родиться идея БРИН, а не наоборот.

уж очень оно на больших активно пишущих (в малую часть) базах накладно -- всё растущую базу на предмет фриза всё время прокручивать.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39146715
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqне приделали ли подобную БРИНУ штуковину к прокрутке frize-уемых объектов
Не сомневаюсь, что не приделали.
А вот может ли помочь - это надо посмотреть.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39157394
PCContra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Postgres пока (версия 9.5) не умеет сравнивать тип данных JSON друг с другом
ЖДУ.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39157463
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqПавел Лузанов,

кто из нас двоих работает в геркулесе постгрес--проффешенле?

я от вас хотел узнать, не приделали ли подобную БРИНУ штуковину к прокрутке frize-уемых объектов на предмет необходимости выставления в 2-ку. Чтобы значит целые блоки можно было не читать.
кажется что именно отсюда должна была родиться идея БРИН, а не наоборот.

уж очень оно на больших активно пишущих (в малую часть) базах накладно -- всё растущую базу на предмет фриза всё время прокручивать.

В эту сторону смотрят активно:
http://www.postgresql.org/message-id/flat/CAD21AoDOc-m0WQiJjEjYKkUhF8S8VDg06G6cFqjSBz1R1LEMQw@mail.gmail.com#CAD21AoDOc-m0WQiJjEjYKkUhF8S8VDg06G6cFqjSBz1R1LEMQw@mail.gmail.com]http://www.postgresql.org/message-id/flat/CAD21AoDOc-m0WQiJjEjYKkUhF8S8VDg06G6cFqjSBz1R1LEMQw@mail.gmail.com#CAD21AoDOc-m0WQiJjEjYKkUhF8S8VDg06G6cFqjSBz1R1LEMQw@mail.gmail.com
Весьма вероятно что в 9.5 это войдет (во всяком случае я на это надеюсь).

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39157466
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PCContraPostgres пока (версия 9.5) не умеет сравнивать тип данных JSON друг с другом
ЖДУ.

Если вам по строго равенству то ::text = ::text вас вполне спасет.
Или вы что то другое имеете в виду?
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39157552
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukPCContraPostgres пока (версия 9.5) не умеет сравнивать тип данных JSON друг с другом
ЖДУ.

Если вам по строго равенству то ::text = ::text вас вполне спасет.
Или вы что то другое имеете в виду?
а вот hstore хотя бы всегда упорядочивает пары по ключам. т.е. там это был бы правильный финт ушами. А в жейсоне в 9.4 не похоже чтобы в узлах хотя бы по ключам упорядочивало. м.б. в jsonb оно как--то лучшее чуть ?

короче -- тьху на него три раза. и популейтит он через раз. и сравнения на нём кривые. и вообще.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39158568
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвероятно что в 9.5 это войдет

Максим, в 95 точно не вошло уже. может в 97...
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39166279
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В pg есть двоичный формат резервной копии.
Реально не хватает возможности просмотра дампа вовнутрь
1)Просмотра списка объектов и их структуры
2)Возможности просмотра данных таблиц, и/или экспорта этих данных в
CSV/SQL
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39166285
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНВ pg есть двоичный формат резервной копии.
Реально не хватает возможности просмотра дампа вовнутрь
1)Просмотра списка объектов и их структуры
2)Возможности просмотра данных таблиц, и/или экспорта этих данных в
CSV/SQL

Вы о:
Код: plaintext
1.
2.
3.
pg_restore -F c --list my.dymp
pg_restore -F c -s --file=dbshema.sql my.dymp
pg_restore -F c --table=mytable --file=mytable.sql  my.dump
?
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39189704
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Лузановqwwqне приделали ли подобную БРИНУ штуковину к прокрутке frize-уемых объектов
Не сомневаюсь, что не приделали.

Приделали карту заморозки страниц, в которую смотрит vacuum. В 9.6 будет.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39205324
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чо, уважаемые, будут ли нормальные "родные" автономии в plpgsql , чтобы ,значит, в дереве локов всё, и дедлоки снимались?

что--то мой склероз меня подводит. вроде как обещаны. а полез искать -- по autonomous -- нихт.
у авторов полнотекста на "пж.про" так ващще поиск по сайту не найден (наверное плохо искал) -- буэ
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39235806
Серджио
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было бы неплохо использовать подзапросы в CHECK
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39235818
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серджио,

Триггер напиши, и будет нужный функционал. Вообще в каких-то СУБД в CHECK можно писать подзапрос?
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39235865
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СерджиоБыло бы неплохо использовать подзапросы в CHECKнет смысла в декларативности ограничения, которое зависит от стечения закомиченности данных на какой-то момент.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39239951
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел ЛузановПавел Лузановпропущено...

Не сомневаюсь, что не приделали.

Приделали карту заморозки страниц, в которую смотрит vacuum. В 9.6 будет.
"возвращаясь к напечатанному"

появилась статейка ПгП.
https://habrahabr.ru/company/postgrespro/blog/301238/

++:
1 полезна как пальцевая для админов, борющихся с фризом
2. кажется будет ещё одна припарка незначительная (см в тексте про тхид самого факьюма) -- думаю -- пустое. но и статья пустовата

--:
1. не затронута разница read only и пишущих
2. выпал из внимания момент, когда именно транза получает тхид (становится пишущей)
3. ничего не сказано о номерах "сабтранзакций" (рост xmin за сейвпойнтами == в блоках исключений) -- т.е. выпадает из понимания полезность новых фичь, позволяющих делать то же, что раньше, но без блоков обработки (того же мерджа). -- а это уже важно для кодеров --если у вас данное приходит пачками по 1000/транзакцию, и каждое -- обрабатывается в хранимке (or триггере) в блоке исключения -- у вас счётчик вырастет на 1000. если же вам удастся вытеснить блок на задворки -- только для редких случаев -- счетчик, за весь пакет, возрастет всего на законную единичку -- сейвпойнтов--то нет.

ну и т.п.


но для админов, в качестве пальцевой иллюстрации самого механизма -- очень пользительно, я щетаю. т.ч. рекомендую.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39240415
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq1. не затронута разница read only и пишущих
2. выпал из внимания момент, когда именно транза получает тхид (становится пишущей)
3. ничего не сказано о номерах "сабтранзакций" (рост xmin за сейвпойнтами == в блоках исключений) -- т.е. выпадает из понимания полезность новых фичь, позволяющих делать то же, что раньше, но без блоков обработки (того же мерджа). -- а это уже важно для кодеров --если у вас данное приходит пачками по 1000/транзакцию, и каждое -- обрабатывается в хранимке (or триггере) в блоке исключения -- у вас счётчик вырастет на 1000. если же вам удастся вытеснить блок на задворки -- только для редких случаев -- счетчик, за весь пакет, возрастет всего на законную единичку -- сейвпойнтов--то нет.

Про это есть в теме 3 "Страницы и версии строк":
http://www.postgrespro.ru/education/courses/DBA2

Там можно презентацию и видео найти.
Конструктивная критика будет очень полезна.
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39327066
Насяльника
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CLUSTER
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39335824
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lonepsychoчего мне нехватает, так планера который бы учитывал FOREIGN KEY как CONSTRAINT при создании планов для запросов. например для запросов которые идут на таблицы с наследниками.
Это ? (Третий пункт в списке.)
...
Рейтинг: 0 / 0
Голосуем за новые фичи PG
    #39336103
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorovLonepsychoчего мне нехватает, так планера который бы учитывал FOREIGN KEY как CONSTRAINT при создании планов для запросов. например для запросов которые идут на таблицы с наследниками.
Это ? (Третий пункт в списке.)

похоже, что на это намекают. будем тестировать, посмотрим. интересно какой план будет построен.
...
Рейтинг: 0 / 0
25 сообщений из 154, страница 5 из 7
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Голосуем за новые фичи PG
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]