tag:blogger.com,1999:blog-3597410985907051565.post6935254337002314567..comments2023-03-06T19:32:22.381+03:00Comments on GeoMapX: Блеск и нищета PostgreSQLАлексей Печниковhttp://www.blogger.com/profile/11456235518086085574noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-3597410985907051565.post-34684785717896384632011-12-17T11:54:40.072+04:002011-12-17T11:54:40.072+04:00aximmussent, о том и речь, что запрос возвращает р...aximmussent, о том и речь, что запрос возвращает ровно то же, что и подзапрос, только на несколько порядков медленнее. Разумеется, такого быть не должно... о том и заметка.Алексей Печниковhttps://www.blogger.com/profile/11456235518086085574noreply@blogger.comtag:blogger.com,1999:blog-3597410985907051565.post-20303962221083830282011-12-16T13:24:54.795+04:002011-12-16T13:24:54.795+04:00проблема скрывается в совершенно элементарном запр...проблема скрывается в совершенно элементарном запросе:<br /><br />SELECT id FROM offline.documents where id in (select document_id from tmp);<br /><br /><br />Что-то неясно, а вышеозначенный запрос чем не эквивалентен самому подзапросу? -<br /><br />select document_id from tmpaximmussentnoreply@blogger.comtag:blogger.com,1999:blog-3597410985907051565.post-85887255389572108932011-01-27T02:22:54.983+03:002011-01-27T02:22:54.983+03:00Далеко не сразу можно распознать источник проблем,...Далеко не сразу можно распознать источник проблем, написать для него тесты и проверить их на разных версиях СУБД. Вот, к примеру, тесты проекта, о котором шла речь выше, в 8.2 массово не работали из-за сломанного приведения типов, в 8.3 здорово "тормозили", и только в 8.4 все работало не хуже, чем в 8.1. Когда набрались тесты, которые хуже работают в 8.1, чем в 8.4, появился резон для Алексей Печниковhttps://www.blogger.com/profile/11456235518086085574noreply@blogger.comtag:blogger.com,1999:blog-3597410985907051565.post-23017961722309341292011-01-25T17:46:11.572+03:002011-01-25T17:46:11.572+03:00Ну давно известно что лучшее враг хорошего, и каки...Ну давно известно что лучшее враг хорошего, и какие-то грабли всенепременно огребете, к гадалке не ходи.<br /><br />Однако вроде тема началась с того что не все какраз работает :) Точнее не так как хотелось бы.Hubbitushttp://hosting-help.runoreply@blogger.comtag:blogger.com,1999:blog-3597410985907051565.post-39989846676128289132011-01-25T16:28:37.201+03:002011-01-25T16:28:37.201+03:00Обновиться обычно мешает то, что в новой версии ча...Обновиться обычно мешает то, что в новой версии часть запросов безбожно тормозят и надо их переписывать, заново тюнить все параметры и т.п. <br />Цена обновления весьма ощутима, плюс всегда есть опасность огрести какие-то новые баги, в то время как предыдущая версия стабильно работает.Алексей Печниковhttps://www.blogger.com/profile/11456235518086085574noreply@blogger.comtag:blogger.com,1999:blog-3597410985907051565.post-10581786734238640492011-01-25T13:23:06.696+03:002011-01-25T13:23:06.696+03:00Так а что мешает обновиться? Вроде обещано прозрач...Так а что мешает обновиться? Вроде обещано прозрачное обновление без проблем. Разумеется попробовать стоит на копии...<br /><br />А сообщение выше от Олега приблизительно то же - юзайте 8.4, там проблема не воспроизводится :)<br />Впрочем это не есть багрепорт в любом случае.Hubbitushttp://hosting-help.runoreply@blogger.comtag:blogger.com,1999:blog-3597410985907051565.post-41820436423563518702011-01-25T11:37:45.677+03:002011-01-25T11:37:45.677+03:00Странное заявление про "смысла использовать П...Странное заявление про "смысла использовать Постгри ниже 8.4" - большинство продакшен проектов работают как раз на 8.1 и ниже (да, многие проекты пользуются версиями из ветки 7.4 и это вполне всех устраивает). Ровно та же ситуация и с ораклом, к примеру.<br /><br />Что касается реакции разработчиков, то выше можете видеть комментарий от Oleg Bartunov.Алексей Печниковhttps://www.blogger.com/profile/11456235518086085574noreply@blogger.comtag:blogger.com,1999:blog-3597410985907051565.post-61784319769885025992011-01-24T21:48:23.218+03:002011-01-24T21:48:23.218+03:00Так а вы засабмитили разаработчикам багу в эту ста...Так а вы засабмитили разаработчикам багу в эту стареньку юверсию? Может и бэкпортнут фикс, если уж вы апгрейдится не хотите.<br /><br />Впрочем смысла использовать Постгри ниже 8.4, когда уже 9 на носу особого наверное и нету, кроме истории?Hubbitusnoreply@blogger.comtag:blogger.com,1999:blog-3597410985907051565.post-70552766922657473102010-06-01T11:14:02.902+04:002010-06-01T11:14:02.902+04:00Oleg Bartunov, проверил этот тест - в последних ве...Oleg Bartunov, проверил этот тест - в последних версиях 8.4 все ок. В релизе debian lenny версия 8.3 вела себя на указанном рабочем запросе идентично (тестировал, оценивая полезность обновления), вероятно, в ранних сборках 8.3 та же проблема существовала.<br /><br />Информацию о версии добавил в статью, это 8.1.15. В конфиге только лимиты памяти подняты.Алексей Печниковhttps://www.blogger.com/profile/11456235518086085574noreply@blogger.comtag:blogger.com,1999:blog-3597410985907051565.post-21497502138687145012010-06-01T00:33:52.964+04:002010-06-01T00:33:52.964+04:00вы какой версией постгреса пользуетесь и какие нас...вы какой версией постгреса пользуетесь и какие настройки в postgresql.conf ? <br /><br />Вот у меня 8.4.4 и 9.0beta1 ведут нормально:<br /><br />в subselect-e 1000 записей<br /><br />postgres=# explain analyze select id from tmp_facts6 where id in (select document_id from tmp);<br /> QUERY PLANOleg Bartunovhttps://www.blogger.com/profile/03096674393459633701noreply@blogger.com