The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Оценка изменения производительности СУБД PostgreSQL за последние 15 лет, opennews (??), 22-Апр-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Оценка изменения производительности СУБД PostgreSQL за после..."  +4 +/
Сообщение от Аноним (1), 22-Апр-24, 11:53 
Получается 13-я самая быстрая?
Ответить | Правка | Наверх | Cообщить модератору

4. "Оценка изменения производительности СУБД PostgreSQL за после..."  +4 +/
Сообщение от Аноним (4), 22-Апр-24, 12:01 
На графике только 90-й персентиль, если по нему судить то да. Но чтобы полноценно ответить надо более комплексно смотреть.
Ответить | Правка | Наверх | Cообщить модератору

12. "Оценка изменения производительности СУБД PostgreSQL за после..."  +4 +/
Сообщение от нах. (?), 22-Апр-24, 14:37 
в ней самый быстрый query optimizer (в общем-то было бы странно если бы с годами он становился только заметно хуже... хотя "успех" между 8 и 11 впечатляет)

Тест - синтетический, на крошечной базе целиком в памяти.

Чего оно там на самом деле тестировало - дальше разбираться незачем, поскольку если у вас производительность уперлась в query optimizer - просто оптимизируйте ручками, а не надейтесь на магию с неестественным интеллектом.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

15. "Оценка изменения производительности СУБД PostgreSQL за после..."  +2 +/
Сообщение от Аноним (15), 22-Апр-24, 15:10 
Завезите полноценные хинты в постгрес, будем оптимизировать ручками.

Вообще было бы неплохо иметь более низкоуровневое api, передавая постгресу напрямую план выполнения запроса. Можно даже без SQL, прямо сериализованную внутрянку. Жёстко оптимизированные запросы нужны редко, но когда нужны - это было бы намного удобнее, чем воевать с искусственным идиотом.

Для мыскля была попытка сделать (простейшее, по одной таблице) подобие в виде handlersocket, но не прижилось.

Ответить | Правка | Наверх | Cообщить модератору

17. "Оценка изменения производительности СУБД PostgreSQL за после..."  +/
Сообщение от 1 (??), 22-Апр-24, 15:58 
Что-то там делали ребята с postgrespro в виде расширений. И чё-то я пробовал от них лет 5 назад.
Думаю, если сформулируете хотелки - они вам помогут.
Ну или не помогут, если разжирели на госзаказах.
Ответить | Правка | Наверх | Cообщить модератору

20. "Оценка изменения производительности СУБД PostgreSQL за после..."  +1 +/
Сообщение от Аноним (15), 22-Апр-24, 18:12 
В EnterpriseDB хинты есть и вполне ок. А у разработчиков Postgres принципиальная позиция не делать.

Расширением тут не обойдешься, нужно патчить.

Ответить | Правка | Наверх | Cообщить модератору

21. "Оценка изменения производительности СУБД PostgreSQL за после..."  +/
Сообщение от Аноним (21), 22-Апр-24, 18:30 
Так файловый ввод-вывод и используй. Чё ты.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

27. "Оценка изменения производительности СУБД PostgreSQL за после..."  +/
Сообщение от Аноним (27), 23-Апр-24, 05:42 
А как в MySQL передать "сериализованную внутрянку" ?
Такое впеяатление что раньше видел что-то подобное, но нагуглить не получается.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

28. "Оценка изменения производительности СУБД PostgreSQL за после..."  +1 +/
Сообщение от Аноним (15), 23-Апр-24, 10:06 
Не, прямо такого там нет. handlersocket был робкой попыткой, так сказать, первый подход к снаряду - "пройдись по такой табличке вот по этому индексу". Простейший tab separated протокол. Отдельный интерфейс напрямую к Innodb, в обход всего mysql-я по сути.

Можно было бы это развивать, добавив мультитабличность, ручное указание способов join-ов и т.п., но вместо этого оно сдохло.

Но даже в таком простейшем виде оно уже было очень полезно и позволяло очень шустро ходить по индексам, годилось для частых операций типа "найти юзера по ID/емейлу", работало достаточно шустро, чтобы отказаться от key value-баз сбоку. Году этак в 2011-м я так на одном mysql так строил хайлоад - шардинг по диапазонам userid + центральная база (master+slaves, shard allocation mapping + user db) на handlersocket.

Ответить | Правка | Наверх | Cообщить модератору

30. "Оценка изменения производительности СУБД PostgreSQL за после..."  +/
Сообщение от Аноним (27), 23-Апр-24, 22:47 
А вы могли бы дать пример select ?

Я помню что пользовался одним примером, сильно ускоряя подсчет статистики ресторана под Друпал,
там было что-то "0x10..0xff", работало без плагинов, на mysql+galera, в те же годы.

Ответить | Правка | Наверх | Cообщить модератору

29. "Оценка изменения производительности СУБД PostgreSQL за после..."  +/
Сообщение от ptremail (ok), 23-Апр-24, 11:34 
> Завезите полноценные хинты в постгрес, будем оптимизировать ручками.

А без этого религия не позволяет? Или просто лень?

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

31. "Оценка изменения производительности СУБД PostgreSQL за после..."  +/
Сообщение от Аноним (31), 23-Апр-24, 23:32 
Для любой sql БД желание валидно. В какой-то момент роста, возникают проблемы, что штатный планировщик говно собачек и только больше проблем доставляет
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

22. "Оценка изменения производительности СУБД PostgreSQL за после..."  +1 +/
Сообщение от fuggy (ok), 22-Апр-24, 18:35 
На какой ещё базе замерять скорость query optimizer если не на синтетической базе в памяти.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру