Pull to refresh
215
0.1
Егор Рогов @erogov

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

Send message

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

А в реальных задачах решение о том, хранить или не хранить «пустышки» зависит от того, насколько разрежены данные, и от того, как вы собираетесь с ними работать.

Все правильно, мы храним в таблице только камни, а не пустые пункты. Посмотрите примеры дальше.

На словах-то выглядит красиво, а вы покажите работающий код.

Постгрес следует ISO-8601 и, насколько я помню, у него нет штатной возможности добраться до признака первого дня недели из локали. Поэтому решил не усложнять.

Рад, что статьи помогают!

Сейчас наиболее актуальный источник — это книга «PostgreSQL изнутри». А обновлять и книгу, и статьи, увы, никаких сил не хватит.

Одной из главных новинок является поддержка индексов с высокой степенью уникальности (High Unique Indexes)

А что это за зверь, о котором молчит документация? Где почитать?

Признаться, не понял, какую задачу мы решаем и зачем. Если у нас уже есть Таблица Судьбы life, зачем нам конечный автомат? Вот если бы была таблица переходов, а на вход автомату подавались бы радости и невзгоды, определяющие, по какой ветке идти дальше — это бы имело для меня смысл.

Мониторинг - и будет автоматическое средство. Но не встроенное, да.

Да, это так.

Я не очень в курсе, как в Java реализованы хеш-таблицы (для буферного кеша используется динамически расширяемая таблица с разрешением коллизий с помощью цепочек), но по части конкурентного доступа - да, судя по всему, что-то похожее на ConcurrentHashMap.

Пора, пора обновляться! Раз в пять лет-то можно себе позволить (:

(:

Читайте лучше книгу (https://postgrespro.ru/education/books/internals), а то статьи местами уже подустарели.

По воспоминаниям, главной трудностью было отсутствие ответа на вопрос «зачем я это учу, что мне это даст, к чему это можно применить?». А сами-то по себе кванторы, эпсилоны и дельты логичны и красивы. ВМК.

«PostgreSQL. Основы языка SQL» Евгения Моргунова — учебник для тех, кто работает с PostgreSQL. В электронном виде доступен свободно.

Журналы WAL нужны для того, чтобы в случае сбоя сервера можно было восстановить незафиксированные данные.

Вы уверены?

Внимательный читатель уже хочет спросить: если xmin и xmax в кортеже остались 32–битные, то получается что на одной странице нельзя разместить данные с транзакций, отстоящих друг от друга больше, чем на 232?

Тут, мне кажется, интересный вопрос — насколько это серьезное ограничение с точки зрения эксплуатации? Ведь базовый xid страницы можно двигать вперед без оглядки на остальные страницы, то есть при любой заморозке, неважно, агрессивной или нет.

Насколько я понимаю, никакой концептуальной проблемы и не было. Надо было сделать фильтрацию по источнику, и вот ее сделали. Раньше, видимо, просто руки не доходили.

Просто оставлю это здесь, как говорится:

http://citforum.ru/database/articles/evergreen_nulls/

Разве что создавать функции в схеме pg_temp, чтобы они автоматически удалялись.

Но не знаю, насколько это удачно. Скорее всего все же стоит что-то поменять в подходе. Во всяком случае, на DO с параметрами рассчитывать не стоит.

Information

Rating
2,285-th
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity