понял. Уловил только поверхностно:
База делится по сегментам, сегменты по страницам, в страницах строки/кортежи. размер страницы можно менять (зачем-то), логирование таблиц отключать (зачем-то, и я не понял, как без журналов могут быть несогласованные данные). У строк бывают версии (создаваемый в рамках транзакций, я так понимаю). Роль указателей вообще не понял ((
Как всё это может пригодиться разработчику приложений?
Начнёшь заниматься оптимизацыей запросов и борьбой с неконсистентностью результатов — поймёшь.
Ок, а есть какие-то другие материалы , упражнения? Когда читаю такую статью "в вакууме", плохо понимаю, зачем собственно читаю )
Разработчик баз данных так же далек от обычного разработчика как слесарь от ИТ
то есть эта статья (а может и весь цикл) для разрабов БД, не для "обычных"?
Для понимания того как работают постгрес но в работе обычного программиста оно мало вероятно что пригодится
Обсуждают сегодня