Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
Суть вопроса в следующем: В MySQL есть кеш запросов ( query_cache ). На веб-приложениях он довольно эфективен, процент попадания довольно высок. Как с этим обстоят дела в Postgres? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 12:00 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
VGrey Как с этим обстоят дела в Postgres? Видать неважно, раз никто не берется ответить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 15:19 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
Как такового кэша резалтсетов запросов нет. Есть буфер данных разделяемый всеми процессами ПГ, в котором кеширутся данные запросов. Его размер настраивается. Естесно ПГ кеширует и планы запросов и индексы. Если данных нет в этом shared-buffer, то ПГ читает их с диска, тут уже работет кэширование дисковой подсистемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 17:32 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
Видимо автор спрашивает про разобранные SQL statements и соответственно кеш последних имеется ввиду? Если да, то конечно есть! Смотреть в сторону PREPARE PREPARE -- prepare a statement for execution Synopsis PREPARE name [ (datatype [, ...] ) ] AS statement ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 22:15 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
Dmitry LominВидимо автор спрашивает про разобранные SQL statements и соответственно кеш последних имеется ввиду? Не-а. Мускул кеширует результат запроса. Такого в постгресе нет, и в следующей версии не будет (хотя в TODO имеется). Можно пользовать memcached+pgmemcache. Но при этом и базу данных и веб-приложение надо менять: в базе сделать на каждую таблицу триггер для инвалидации кешированных значений, в приложении дописать выборку данных через memcached API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 04:31 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
VGreyСуть вопроса в следующем: В MySQL есть кеш запросов ( query_cache ). На веб-приложениях он довольно эфективен, процент попадания довольно высок. Как с этим обстоят дела в Postgres? PostgreSQL-хакеры обоснованно считают подобное злом. По их мнению, база данных не должна заниматься кешированием результатов запросов, это прерогатива приложения. Поэтому, как правильно замечено выше -- ставьте memcache. pgmemcache многие хакеры, кстати, тоже не очень жалуют по идеологическим соображениям -- они так бьются за транзакционную чистоту происходящего в базе, что держать под боком кеш, которому до транзакций нет дела совсем не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 00:09 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
iz VGreyСуть вопроса в следующем: В MySQL есть кеш запросов ( query_cache ). На веб-приложениях он довольно эфективен, процент попадания довольно высок. Как с этим обстоят дела в Postgres? PostgreSQL-хакеры обоснованно считают подобное злом. По их мнению, база данных не должна заниматься кешированием результатов запросов, это прерогатива приложения. Поэтому, как правильно замечено выше -- ставьте memcache. pgmemcache многие хакеры, кстати, тоже не очень жалуют по идеологическим соображениям -- они так бьются за транзакционную чистоту происходящего в базе, что держать под боком кеш, которому до транзакций нет дела совсем не подходит. Да они не только за транзакционную чистоту бьются, как посмотриш почему некоторые идеи "в отказник" - понимаешь, что они, судя по всему, "хреновы математики" и борятся еще и за математически безупречную идеологичски-алгоритмическую чистоту. Из серии если это будет работать не всегда, то мы это делать не будем. Например (из растроившего) - мультитабличные индексы (да-да те самые которые решают проблему форейнов при партиционированиии таблиц). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 09:59 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
Andrey Daeron iz VGreyСуть вопроса в следующем: В MySQL есть кеш запросов ( query_cache ). На веб-приложениях он довольно эфективен, процент попадания довольно высок. Как с этим обстоят дела в Postgres? PostgreSQL-хакеры обоснованно считают подобное злом. По их мнению, база данных не должна заниматься кешированием результатов запросов, это прерогатива приложения. Поэтому, как правильно замечено выше -- ставьте memcache. pgmemcache многие хакеры, кстати, тоже не очень жалуют по идеологическим соображениям -- они так бьются за транзакционную чистоту происходящего в базе, что держать под боком кеш, которому до транзакций нет дела совсем не подходит. Да они не только за транзакционную чистоту бьются, как посмотриш почему некоторые идеи "в отказник" - понимаешь, что они, судя по всему, "хреновы математики" и борятся еще и за математически безупречную идеологичски-алгоритмическую чистоту. Из серии если это будет работать не всегда, то мы это делать не будем. Например (из растроившего) - мультитабличные индексы (да-да те самые которые решают проблему форейнов при партиционированиии таблиц). Да, иногда и хорошие идеи отвергаются, согласен. Но если смотреть на проблему шире, то такая консервативность сохраняет всем известную стабильность и надежность PostgreSQL, в ущерб, конечно, некоторым новым идеям и фишкам. Но это уже совсем другая дискуссия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 10:28 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
iz Да, иногда и хорошие идеи отвергаются, согласен. Но если смотреть на проблему шире, то такая консервативность сохраняет всем известную стабильность и надежность PostgreSQL, в ущерб, конечно, некоторым новым идеям и фишкам. Но это уже совсем другая дискуссия.кхм. по слову "баг" дон найдет тут в том числе и неправильно выполняемые (довольно таки простые) запросы. если дон намекал именно на такую "всем -известность" - то у него прийатное чуйство йумора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 11:00 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
assa iz Да, иногда и хорошие идеи отвергаются, согласен. Но если смотреть на проблему шире, то такая консервативность сохраняет всем известную стабильность и надежность PostgreSQL, в ущерб, конечно, некоторым новым идеям и фишкам. Но это уже совсем другая дискуссия.кхм. по слову "баг" дон найдет тут в том числе и неправильно выполняемые (довольно таки простые) запросы. если дон намекал именно на такую "всем -известность" - то у него прийатное чуйство йумора. Кто сам без греха пусть и кидает камни Из тех СУБД с которыми я работал - вполне стабильная и предсказуемая. Баги скорее иногда встречаются, примерно как и в Оракле, и зачастую обходятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 13:52 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
Andrey Daeron Кто сам без греха пусть и кидает камни Из тех СУБД с которыми я работал - вполне стабильная и предсказуемая. Баги скорее иногда встречаются, примерно как и в Оракле, и зачастую обходятся.не имею ничего против. просто достают рекламные лозунги примазавшихся. могут отрабатывать свое рекламное "блаблабла" где-нито в другом месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 14:01 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
assa Andrey Daeron Кто сам без греха пусть и кидает камни Из тех СУБД с которыми я работал - вполне стабильная и предсказуемая. Баги скорее иногда встречаются, примерно как и в Оракле, и зачастую обходятся.не имею ничего против. просто достают рекламные лозунги примазавшихся. могут отрабатывать свое рекламное "блаблабла" где-нито в другом месте. assa, это вы все о чем? Причем здесь рекламные лозунги? Моя мысль была проста, как 2 копейки: если разработчики любой СУБД принимают все новые идеи и веяния, бросаясь их реализовывать, получается нестабильный продукт. Если отказываются от всего нового -- то можно сделать идеально стабильную систему, но она мало кому будет нужна по причине отставания от жизни. В реальности всегда имеет место быть некоторый компромисс. Насколько я могу судить, в PostgreSQL эта грань смещена в сторону стабильности -- поэтому-то многие и жалуются (справедливо) на то, что разработчики зачастую отклоняют новые идеи или кладут их в долгий ящик. Вот и вся реклама. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 15:58 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
> разработчики зачастую отклоняют новые идеи Вы идеи, предложенные одинце, имеете в виду? Правильно делают. Умеренный консерватизм вообще - отличная политика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 17:13 |
|
||
|
Кеш запросов
|
|||
|---|---|---|---|
|
#18+
PostreSQL начинающийУмеренный консерватизм вообще - отличная политика. именно это я и хотел сказать. но слово "умеренный" все понимают по-разному, поэтому иногда и anticipated features отклоняются из-за частного мнения основных разработчиков. с этим, правда, тоже особо не поспоришь, т.к. количество рабочего времени у них, очевидно, ограничено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 17:20 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=34809667&tid=2005020]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 345ms |

| 0 / 0 |
