Как стать автором
Обновить
242
0.1
Егор Рогов @erogov

Пользователь

Отправить сообщение

Справедливости ради. Строчки — это, конечно, нехорошо, надо было строки, но никак не записи. И колонки в литературе встречаются наравне со столбцами.

Записи и поля — это уже нечто не реляционное, обычно в языках программирования. К тому же поле относится к отдельной записи, а вот в качестве ключа в таблице выступают именно столбцы/колонки.

Чушь редкостная

Истинная правда. Но

Вы же в курсе что null не индексируется

в Постгресе как раз индексируются.

С помощью госуслуг бюрократию отлично автоматизировали, но побеждать ее и в мыслях ни у кого нет.

Нет, просто не развивается. По большому счету это прототип, который по-хорошему надо переосмыслить и переделать, но пока ни у кого не дошли руки.

Возможно, аккаунт удалился? Не знаю.

Каждый раз, когда изменяется запись, содержащая поля, входящих в GIN индекс, индекс обновляется целиком.

Вы же говорите про массивы, json-ы, документы. Какие там записи, какие поля? И с какой радости индекс обновляется целиком?

Низкая производительность на малых объемах данных

Это как вообще? И какого волнует производительность на малых объемах?

GIN индекс занимает больше места на диске по сравнению с традиционными B-tree индексами, так как хранит список всех значений, содержащихся в колонке.

Хранит список значений, содержащихся в колонке? Как вы себе это представляете? А btree не хранит?

По умолчанию не поддерживает эффективные запросы сортировки.

А не по умолчанию поддерживает? И что вообще такое эффективный запрос сортировки?

В общем, зря вы это. Лучше сначала разобраться в вопросе, а потом уже писать.

В 90х годах на коротких маршрутах она могла достигать 15 килограмм, а на длинных и все 30! Такой большой объем документации приводит к дополнительному расходу топлива, ...

И ведь не поспоришь!

... занимает лишнее место в кабине и пассажирском салоне, расходует огромное количество бумаги, что сильно вредит экологии и занимает много времени для её систематизации и изучения как кабинным экипажем, так и различными службами.

Интересно, что такое в вашем представлении кабинный экипаж.

Сама-то статья примерно никакая, но в первом комментарии Олег Бартунов оставил там ссылку на достоверную информацию.

Вы только не переживайте так. Ну неправильный слон, ну что делать. Но лучше ж, чем нейронкой картинки генерить.

Это не мамонт, это слон с книжки для привлечения внимания. Согласен, для статьи не самый удачный выбор — контекст потерялся. Но такой уж был заглавный слайд в презентации, я его и оставил.

Скажу так: если вы поклонник творчества Айзека Озимого

Айзек Озимый? Ну-ну.

Отдельно демобаза, конечно, тоже имеется (в книге есть все ссылки): https://postgrespro.ru/education/demodb

Да, любопытно, что выравнивание всей строки делает выигрыш от перестановки столбцов не таким большим, как хотелось бы.

А над тетрисом мудрые создатели демобазы совсем не думали (:

Так как вначале TPS резко падают, думаю поначалу основной вклад вносит невозможноcть быстрой очистки блоков. update без удержания горизонта скорее всего работают в пределах блока сразу освобождая место.

Да, вероятно.

Раздувание вряд ли - после снятия удержания TPS возвращаются к исходным.

Я бы как раз на него грешил. Много версий строк, надо все прочитать, чтобы выбрать нужную. А обратно может быстро возвращаться благодаря внутристраничной очистке.

Но вообще интересно было бы проанализировать.

Тут вопрос в том, почему TPS падают. Это только раздувание таблиц и индексов, или что-то ещё?

Самолёт преодолел точки и затмил солнце, расходимся.

аффторский

Отключение всех трёх JOIN ломает работу соединений, PostgreSQL выдаст ошибку.

Дивный новый мир: нейросеть что-то там нагенерила, автор даже не удосужился проверить.

Сложно-то как. А почему не посмотреть количество прочитанных буфером простым explain (analyze, buffers)?

(К слову, для ожиданий есть pg_wait_sampling, а для просмотра плана работающего запроса - pg_query_state).

1
23 ...

Информация

В рейтинге
3 645-й
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность