|
Fb и постгре
|
|||
---|---|---|---|
#18+
Здравствуйте . Провёл тут небольшой эксперимент . Есть небольшенькая база. Пара гигов . Перелил её в 11 постгре. Fb находится на hdd подзабитом. Постгре стало на системный ssd Нашёл относительно сложный отчёт . Проход по таблицам шапка-тело, join справочников . Фильтр по дате и ещё пара полей. В таблице тела вроде всего пара миллионов записей . В шапке не помню. Теоретически раз в 8 меньше. Ну и в запросе есть большой case. В зависимости от значения поля тела ведёт подсчёт . Собственно результат таков. Fb аж 23 секунды. Постгре 5 секунд. Можно конечно погрешить на разницу hdd-ssd Или все ж постгре быстрей справился? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 13:24 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
sergq, ну ты сравнил. На ssd любая СУБД быстрее работать будет. Ну и по самому отчёту надо смотреть конкретный запрос и курить планы. У постгре чуть больше методов доступа, но в данном случае далеко не факт что дело в этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 13:30 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
"Опустим газету Правда в серную кислоту..." Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 13:32 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
sergq, в чем проблема базу posgresql поместить на "подзабитый hdd", или переместить базу ФБ на ssd, и повторить тест? Сравнивать hdd и ssd - это лабуда. Например, ssd на M2 покажет вообще космические результаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:13 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
Предположим что данные одинаковые ("перелил базу в PostgreSQL"). Нужно сделать одинаковое железо (воткнуть Firebird на тачку с постгресом), залить базу FB на тот же SSD. А потом сравнивать не только скорость, но и планы запросов. Вот тогда можно будет сделать какие-то выводы. И кстати, они были бы интересны. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:22 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
fraks, да там много факторов дополнительных. Ещё вопрос как тот и другой сконфигурирован. Что за версия Fb, архитектура какая? Пока мы видим только 11 постгре и не понятно что за Fb, да ещё и БД находятся на не сравнимых по скорости устройствах. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:30 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
пятничный наброс. на вентилятор. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:33 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
sergq, версию Постгре привёл, а ФБ? Интересен сам скрипт. Допустим, вычисляете min(), а индекс у Вас "по возрастанию". Модератор: Тема перенесена из форума "Firebird, InterBase". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:36 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
Тут и лопаты поширше, и материала для набрасывания побольше. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:47 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
sergq...Собственно результат таков. Fb аж 23 секунды. Постгре 5 секунд. Можно конечно погрешить на разницу hdd-ssd Или все ж постгре быстрей справился? Конечно же постгре порвет фб в абсолютно любых условиях, что там обсуждать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 20:24 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
Симонов ДенисЕщё вопрос как тот и другой сконфигурирован.Это важный вопрос. Возможно, превышается лимит памяти для сортировок, и он на диске данные шарашит. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 21:39 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
Фэйтл Эраsergq...Собственно результат таков. Fb аж 23 секунды. Постгре 5 секунд. Можно конечно погрешить на разницу hdd-ssd Или все ж постгре быстрей справился? Конечно же постгре порвет фб в абсолютно любых условиях, что там обсуждать.На SSD так 100%. Аваффтор дружит с головой ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 22:40 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
SiemarglФэйтл Эрапропущено... Конечно же постгре порвет фб в абсолютно любых условиях, что там обсуждать.На SSD так 100%. Аваффтор дружит с головой ? Не припомню, чтобы сравнительные тесты в реальны условиях здесь на что-то влияли. Для метания какашек требуется гибкость языка, а не факты. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 00:22 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
собственно так получается На HDD Prepare time = 16ms Execute time = 28s 688ms Avg fetch time = 78,17 ms Current memory = 35 994 048 Max memory = 104 160 072 Memory buffers = 2 048 Reads from disk to cache = 0 Writes from cache to disk = 0 Fetches from cache = 2 195 987 на SSD Prepare time = 16ms Execute time = 28s 455ms Avg fetch time = 77,53 ms Current memory = 35 990 480 Max memory = 104 114 104 Memory buffers = 2 048 Reads from disk to cache = 0 Writes from cache to disk = 0 Fetches from cache = 2 195 987 постгре на ссд 6.5 секунд FB 2.5.8 27089 SuperServer индексы вроде как все есть. natural нет нигде ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 20:01 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
sergqnatural нет нигде Зато очевидно кое-где есть очень крупный SORT. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 20:04 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovsergqnatural нет нигде Зато очевидно кое-где есть очень крупный SORT. хм. ну да ) есть ) SORT (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN (JOIN там group by в наличии и много такого Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 20:10 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
sergqхм. ну да ) есть ) И каталог для временных файлов - совсем не на SSD. Угадал?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 20:14 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovsergqхм. ну да ) есть ) И каталог для временных файлов - совсем не на SSD. Угадал?.. нет. как раз то на SSD. стандартно windows\temp ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 20:24 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
если уж быть совсем точным, то файл сортировки появляется через секунд 11 после запуска запроса. всего - 28 секунд ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 20:27 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
sergqесли уж быть совсем точным, то файл сортировки появляется через секунд 11 после запуска запроса. всего - 28 секундА в ПЖ он тоже появляется? Видимо, нет. Увеличь в 10 раз макс. лимит памяти для сортировок в firebird.conf ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 22:35 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
Поставь ему 640Mb, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 22:40 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
YuRocksergqесли уж быть совсем точным, то файл сортировки появляется через секунд 11 после запуска запроса. всего - 28 секундА в ПЖ он тоже появляется? Видимо, нет. Увеличь в 10 раз макс. лимит памяти для сортировок в firebird.conf Prepare time = 15ms Execute time = 28s 595ms Avg fetch time = 77,92 ms Current memory = 35 945 120 Max memory = 244 593 968 Memory buffers = 2 048 Reads from disk to cache = 0 Writes from cache to disk = 0 Fetches from cache = 2 195 987 без файла сортировки минимизировал запрос и начал усложнять вот такое вот Код: plsql 1.
прибавляет сразу секунд 10-13. В таблице всего 33000 записей. запросе поучаствовали 16000 индексы на p берет такие INDEX (P_IDX9, P_IDX2)) Код: plsql 1. 2.
хотя имеется такой Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 23:59 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
sergqхотя имеется такой Убей его, он совершенно бесполезен. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2018, 01:27 |
|
Fb и постгре
|
|||
---|---|---|---|
#18+
sergqвот такое вот Код: plsql 1.
прибавляет сразу секунд 10-13. В таблице всего 33000 записейУмножь это на 2 млн из основной таблицы и получишь кол-во записей, которые приходится перебрать. Индекс в данном случае срабатывает только по 1-му полю. Если заменить бетвин на два простых условия - начнет срабатывать 2-й ключ индекса, что может дать ускодение в ~2 раза. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2018, 02:56 |
|
|
start [/forum/topic.php?fid=35&msg=39754543&tid=1552202]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 272ms |
0 / 0 |