В капиталистическом обществе труд человека товар. При чем тут корпоративные ценности? Высококачественный специалист просто выполняет свою работу и получает за это достойное вознаграждение, ничего не должно быть между, это противоречит сути современной формации. Самое главное что может сделать грамотный управленец — не мешать людям работать, а если у него хватит сил то и помогать им работать.
Это всё лирика, вы ни когда не найдите достаточно большое количество сотрудников которые будут искренне разделять ваши надуманные ценности. Вы считаете что люди должны быть фанатиками а не профессионалами.
О времена, о нравы. Человек о котором не складывается впечатления от том, что он может кого-нибудь качественно судить, берет и судит прикладную область, людей, культуру. Хабр скис(
в постгресе нет их т.к. они не нужны, при правильной настройке и обслуживании 99.99% запросов будут выполнятся самым оптимальным образом, в случае сверх редкого кейса не оптимального использования индексов, можно воспользоваться расширением, при помощи которого можно явно задать план запроса
В ветке выше я уже тонко намекал автору об неправильной настройке, здесь вы меня немного опередили, я хотел поговорит об общих настройках чуть попозже. Думаю что большинство настроек будут более чем приемлимы, иначе у автора постгрес всегда бы секвенскан делал бы.
когда постгрес строит план запроса он смотрит не только лишь на статистику индексов, а пытается найти такой план в котором грубо говоря (потому что учитывается много чего в т.ч. текущая доступность cpu и дисков, гистограммы, и т.д. и это немного по другому работает) количество относительных операций было бы минимальным, если у вас неправильно настроено соотношения стоимостей последовательного к случайному чтению постгрес вполне может (что очень часто наблюдается и скорее всего и у вас происходит) прибегнуть к полному сканированию таблицы или не оптимальному использованию индексов т.к. свято будет уверен что это самый оптимальный путь
хинт: какая разница сколько у вас таблиц, индексов и что сколько весит, у вас всё лежит на одной и той же дисковой подсистеме (если нет, то наверно вы не знаете что и зачем делаете), поэтому глобальные настойки вам подходят для всех таблиц
>вопрос: как правильно настроить стоимости операций чтобы всем таблицам было хорошо?
взять и измерить, записать в конфиг
без актуальных данных по стоимости операций вся эвристика и оптимизации постгреса летят в трубу, что вы и наблюдаете, пытаться явно задать индекс для запроса в данной ситуации — ламерское решение (кстати и это вы делаете не совсем хорошо, есть специальное расширение, которое позволяет указывать какой план и индексы использовать)
Это всё лирика, вы ни когда не найдите достаточно большое количество сотрудников которые будут искренне разделять ваши надуманные ценности. Вы считаете что люди должны быть фанатиками а не профессионалами.
хинт: какая разница сколько у вас таблиц, индексов и что сколько весит, у вас всё лежит на одной и той же дисковой подсистеме (если нет, то наверно вы не знаете что и зачем делаете), поэтому глобальные настойки вам подходят для всех таблиц
>вопрос: как правильно настроить стоимости операций чтобы всем таблицам было хорошо?
взять и измерить, записать в конфиг
без актуальных данных по стоимости операций вся эвристика и оптимизации постгреса летят в трубу, что вы и наблюдаете, пытаться явно задать индекс для запроса в данной ситуации — ламерское решение (кстати и это вы делаете не совсем хорошо, есть специальное расширение, которое позволяет указывать какой план и индексы использовать)