Коля. Заметки

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
черновики:коля._заметки [08.07.2017 09:45]
nikolay_carbonsoft1
черновики:коля._заметки [08.07.2017 09:46]
nikolay_carbonsoft1
Строка 78: Строка 78:
 ===== PostgreSQL ===== ===== PostgreSQL =====
  
-Hacking PostgreSQL+Курс "Hacking PostgreSQL"
 Анастасия Лубенникова Анастасия Лубенникова
 [[https://​postgrespro.ru/​education/​courses/​hacking|Postgres Professional]] [[https://​postgrespro.ru/​education/​courses/​hacking|Postgres Professional]]
Строка 84: Строка 84:
  
 Курс от Postgres Professional по особенностям архитектуры и внутреннего устройства PostgreSQL. Курс от Postgres Professional по особенностям архитектуры и внутреннего устройства PostgreSQL.
- 
 Курс (на данный момент из 8 лекций) был встречен мной амбициозно,​ ждал его с нетерпением. Но он мне «не зашел». Не сказать,​ что разочаровал,​ но я не смог придумать аудиторию,​ на кого это было рассчитано. ​ Курс (на данный момент из 8 лекций) был встречен мной амбициозно,​ ждал его с нетерпением. Но он мне «не зашел». Не сказать,​ что разочаровал,​ но я не смог придумать аудиторию,​ на кого это было рассчитано. ​
- 
 В лекциях (примерно с 4й по 7) рассказывают про внутренние исходники бекенда,​ какие функции где и как используются. Не дается ни исторической справки о причинах данного подхода,​ о его плюсах/​минусах. Озвучиваются известные,​ в сообществе разработчиков Postgresql, узкие места и проблемы в отдельных местах кода. В лекциях (примерно с 4й по 7) рассказывают про внутренние исходники бекенда,​ какие функции где и как используются. Не дается ни исторической справки о причинах данного подхода,​ о его плюсах/​минусах. Озвучиваются известные,​ в сообществе разработчиков Postgresql, узкие места и проблемы в отдельных местах кода.
- 
 Для меня, как для интересующегося,​ но напрямую не имеющего отношения к разработке Postgresql человека,​ это оказалось слишком нудно и сильно бесполезно. Знание о внутренней архитектуре залито большой кучей названий функций и структур. Для меня, как для интересующегося,​ но напрямую не имеющего отношения к разработке Postgresql человека,​ это оказалось слишком нудно и сильно бесполезно. Знание о внутренней архитектуре залито большой кучей названий функций и структур.
- 
 Думаю, этот курс подойдет для людей, кто уже провел достаточно времени за разработкой модулей для Postgresql, для того, чтобы сверить свои догадки с реальностью и использовать все возможности,​ которые доступны внутри кодовой базы (хотя есть вероятность,​ что из само кода, документации и комментариев это можно сделать гораздо продуктивнее). Остальным не советую. Думаю, этот курс подойдет для людей, кто уже провел достаточно времени за разработкой модулей для Postgresql, для того, чтобы сверить свои догадки с реальностью и использовать все возможности,​ которые доступны внутри кодовой базы (хотя есть вероятность,​ что из само кода, документации и комментариев это можно сделать гораздо продуктивнее). Остальным не советую.
- 
  
 8ю лекцию я еще не осилил,​ но выглядит интересно,​ со стороны обзора реализации работы с планами и запросами на языке си. TODO 8ю лекцию я еще не осилил,​ но выглядит интересно,​ со стороны обзора реализации работы с планами и запросами на языке си. TODO
- 
  
 Конечно,​ стоит отметить,​ что из лекций можно подчерпнуть много полезной информации:​ об архитектуре всей системы (из 1й лекции),​ об сообществе (как сделать патч, чтобы его приняли в первой(?​) части 2й лекции),​ в 3й и, кажется,​ 4й лекции были примеры разработки готового модуля расширения для БД и расширения запроса CREATE TABLE с добавлением нового ключевого слова. ​ Конечно,​ стоит отметить,​ что из лекций можно подчерпнуть много полезной информации:​ об архитектуре всей системы (из 1й лекции),​ об сообществе (как сделать патч, чтобы его приняли в первой(?​) части 2й лекции),​ в 3й и, кажется,​ 4й лекции были примеры разработки готового модуля расширения для БД и расширения запроса CREATE TABLE с добавлением нового ключевого слова. ​
- 
 Было много кишков с описанием,​ как это влияет на тюнинг системы. Но меня не покидало чувство,​ что всю эту информацию и уже слышал из статей по тюнингу и обзора кишков там было не меньше,​ но по объему и качеству там было намного лучше. Было много кишков с описанием,​ как это влияет на тюнинг системы. Но меня не покидало чувство,​ что всю эту информацию и уже слышал из статей по тюнингу и обзора кишков там было не меньше,​ но по объему и качеству там было намного лучше.