home.social

#postgresq — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #postgresq, aggregated by home.social.

  1. Сравнение результатов «PG_EXPECTO + Philosophical_instruction»: 3.5 -> 4 -> 5 -> 5.1 От осторожных гипотез к верифицированным вы...

    #postgresq #postgresql #performance #нейросети #deepseek #статистический #анализ

    Origin | Interest | Match
  2. Книга «PostgreSQL 16. Оптимизация запросов»: учимся читать мысли планировщика

    Медленный запрос — это не приговор, это задача со своим решением. Но найти его невозможно, пока планировщик PostgreSQL остаётся для вас чёрным ящиком. Книга Павла Толмачёва «PostgreSQL 16. Оптимизация запросов» даёт то, чего не хватает большинству разработчиков и администраторов: системное понимание того, как планировщик принимает решения, — и практические инструменты, чтобы направить его в нужную сторону.

    habr.com/ru/companies/postgres

    #postgresq #postgresql #книга #база_данных #postgres_pro

  3. Книга «PostgreSQL 16. Оптимизация запросов»: учимся читать мысли планировщика

    Медленный запрос — это не приговор, это задача со своим решением. Но найти его невозможно, пока планировщик PostgreSQL остаётся для вас чёрным ящиком. Книга Павла Толмачёва «PostgreSQL 16. Оптимизация запросов» даёт то, чего не хватает большинству разработчиков и администраторов: системное понимание того, как планировщик принимает решения, — и практические инструменты, чтобы направить его в нужную сторону.

    habr.com/ru/companies/postgres

    #postgresq #postgresql #книга #база_данных #postgres_pro

  4. Книга «PostgreSQL 16. Оптимизация запросов»: учимся читать мысли планировщика

    Медленный запрос — это не приговор, это задача со своим решением. Но найти его невозможно, пока планировщик PostgreSQL остаётся для вас чёрным ящиком. Книга Павла Толмачёва «PostgreSQL 16. Оптимизация запросов» даёт то, чего не хватает большинству разработчиков и администраторов: системное понимание того, как планировщик принимает решения, — и практические инструменты, чтобы направить его в нужную сторону.

    habr.com/ru/companies/postgres

    #postgresq #postgresql #книга #база_данных #postgres_pro

  5. Книга «PostgreSQL 16. Оптимизация запросов»: учимся читать мысли планировщика

    Медленный запрос — это не приговор, это задача со своим решением. Но найти его невозможно, пока планировщик PostgreSQL остаётся для вас чёрным ящиком. Книга Павла Толмачёва «PostgreSQL 16. Оптимизация запросов» даёт то, чего не хватает большинству разработчиков и администраторов: системное понимание того, как планировщик принимает решения, — и практические инструменты, чтобы направить его в нужную сторону.

    habr.com/ru/companies/postgres

    #postgresq #postgresql #книга #база_данных #postgres_pro

  6. Я написал кэш для API на Go за 120 строк кода — и PostgreSQL перестал быть узким местом (ускорение в 7 раз)

    Если API начинает тормозить, первое решение обычно очевидно — добавить Redis. Но иногда оказывается, что проблема гораздо проще. В одном из сервисов PostgreSQL начал упираться в повторяющиеся запросы. Одни и те же данные запрашивались тысячами клиентов. Практически каждый HTTP-запрос заканчивался одинаковым SQL-запросом. Любопытство победило — вместо готового решения был написан небольшой кэш прямо внутри сервиса. На это ушло примерно полчаса. Результат оказался неожиданным: некоторые эндпоинты ускорились почти в 7 раз . Вот, почему это произошло и как работает такая схема.

    habr.com/ru/articles/1012928/

    #Go #Golang #postgresq #кэширование #postgresql #SQL_оптимизация #ускорение_вебсервисов

  7. Я написал кэш для API на Go за 120 строк кода — и PostgreSQL перестал быть узким местом (ускорение в 7 раз)

    Если API начинает тормозить, первое решение обычно очевидно — добавить Redis. Но иногда оказывается, что проблема гораздо проще. В одном из сервисов PostgreSQL начал упираться в повторяющиеся запросы. Одни и те же данные запрашивались тысячами клиентов. Практически каждый HTTP-запрос заканчивался одинаковым SQL-запросом. Любопытство победило — вместо готового решения был написан небольшой кэш прямо внутри сервиса. На это ушло примерно полчаса. Результат оказался неожиданным: некоторые эндпоинты ускорились почти в 7 раз . Вот, почему это произошло и как работает такая схема.

    habr.com/ru/articles/1012928/

    #Go #Golang #postgresq #кэширование #postgresql #SQL_оптимизация #ускорение_вебсервисов

  8. Я написал кэш для API на Go за 120 строк кода — и PostgreSQL перестал быть узким местом (ускорение в 7 раз)

    Если API начинает тормозить, первое решение обычно очевидно — добавить Redis. Но иногда оказывается, что проблема гораздо проще. В одном из сервисов PostgreSQL начал упираться в повторяющиеся запросы. Одни и те же данные запрашивались тысячами клиентов. Практически каждый HTTP-запрос заканчивался одинаковым SQL-запросом. Любопытство победило — вместо готового решения был написан небольшой кэш прямо внутри сервиса. На это ушло примерно полчаса. Результат оказался неожиданным: некоторые эндпоинты ускорились почти в 7 раз . Вот, почему это произошло и как работает такая схема.

    habr.com/ru/articles/1012928/

    #Go #Golang #postgresq #кэширование #postgresql #SQL_оптимизация #ускорение_вебсервисов

  9. Я написал кэш для API на Go за 120 строк кода — и PostgreSQL перестал быть узким местом (ускорение в 7 раз)

    Если API начинает тормозить, первое решение обычно очевидно — добавить Redis. Но иногда оказывается, что проблема гораздо проще. В одном из сервисов PostgreSQL начал упираться в повторяющиеся запросы. Одни и те же данные запрашивались тысячами клиентов. Практически каждый HTTP-запрос заканчивался одинаковым SQL-запросом. Любопытство победило — вместо готового решения был написан небольшой кэш прямо внутри сервиса. На это ушло примерно полчаса. Результат оказался неожиданным: некоторые эндпоинты ускорились почти в 7 раз . Вот, почему это произошло и как работает такая схема.

    habr.com/ru/articles/1012928/

    #Go #Golang #postgresq #кэширование #postgresql #SQL_оптимизация #ускорение_вебсервисов

  10. Три задачи требований к данным

    Я перепробовал несколько способов вести документацию по базе данных — и у каждого были свои проблемы: информации недостаточно, сложно поддерживать, непонятна команде. Хуже всего, что плохая документация по БД тянет за собой проблемы с требованиями к данным — а это не только таблицы, но и миграции, и данные в коде. В какой-то момент я понял, что пытался решить одним документом три разные задачи.

    habr.com/ru/articles/1012406/

    #требования_к_данным #системный_анализ #документация #база_данных #postgresq #erдиаграммы #миграция_данных #enum #маппинг #вики

  11. Три задачи требований к данным

    Я перепробовал несколько способов вести документацию по базе данных — и у каждого были свои проблемы: информации недостаточно, сложно поддерживать, непонятна команде. Хуже всего, что плохая документация по БД тянет за собой проблемы с требованиями к данным — а это не только таблицы, но и миграции, и данные в коде. В какой-то момент я понял, что пытался решить одним документом три разные задачи.

    habr.com/ru/articles/1012406/

    #требования_к_данным #системный_анализ #документация #база_данных #postgresq #erдиаграммы #миграция_данных #enum #маппинг #вики

  12. Три задачи требований к данным

    Я перепробовал несколько способов вести документацию по базе данных — и у каждого были свои проблемы: информации недостаточно, сложно поддерживать, непонятна команде. Хуже всего, что плохая документация по БД тянет за собой проблемы с требованиями к данным — а это не только таблицы, но и миграции, и данные в коде. В какой-то момент я понял, что пытался решить одним документом три разные задачи.

    habr.com/ru/articles/1012406/

    #требования_к_данным #системный_анализ #документация #база_данных #postgresq #erдиаграммы #миграция_данных #enum #маппинг #вики

  13. Три задачи требований к данным

    Я перепробовал несколько способов вести документацию по базе данных — и у каждого были свои проблемы: информации недостаточно, сложно поддерживать, непонятна команде. Хуже всего, что плохая документация по БД тянет за собой проблемы с требованиями к данным — а это не только таблицы, но и миграции, и данные в коде. В какой-то момент я понял, что пытался решить одним документом три разные задачи.

    habr.com/ru/articles/1012406/

    #требования_к_данным #системный_анализ #документация #база_данных #postgresq #erдиаграммы #миграция_данных #enum #маппинг #вики

  14. Анализ вариантов оптимизации ресурсоёмкого SQL-запроса: Вариант-5 «Условие WHERE»

    Оптимизировать запрос в вакууме — просто. Но как он поведет себя, когда десятки таких же запросов одновременно борются за ресурсы? Эксперимент-5 : Условие WHERE

    habr.com/ru/articles/972676/

    #postgresq #postgresql_performance #join #where #нагрузочное_тестирование #vmstat #статистический_анализ

  15. [Перевод] Замедляю Postgres в 42 000 раз, потому что мне нечем больше заняться

    Кругом только и разговоров о том, как бы заставить Postgres работать быстрее, эффективнее, и так далее. Но при этом никто даже не задумывается о том, как бы его замедлить. Само собой, о продуктивности и эффективности парятся в основном те, кому за это платят. Я не из из числа (можете это исправить -- дайте мне знать). На днях я работал над чуть более полезным руководством и в какой-то момент решил, что этому миру нужна такая конфигурация Postgres, которая будет выполнять запросы максимально медленно. Нахрена? Черт знает, но вот что у меня получилось.

    habr.com/ru/articles/940006/

    #postgresq #postgres #sql #sql_server #optimization

  16. Используем несколько баз данных в Laravel

    Когда одного хранилища данных уже недостаточно, а миграция на новую систему кажется слишком сложной, на помощь приходит работа с несколькими базами данных одновременно. В этой статье мы разберём: Практические кейсы, когда действительно нужно использовать несколько СУБД Пошаговую настройку подключений к разным базам в Laravel Реализацию моделей и отношений между ними Плюсы и минусы такого подхода Вы узнаете, как грамотно организовать работу с несколькими источниками данных без ущерба для производительности и читаемости кода.

    habr.com/ru/articles/896568/

    #mysql #postgresq #laravel #шардинг #оптимизация #php #2_базы_данных

  17. Используем несколько баз данных в Laravel

    Когда одного хранилища данных уже недостаточно, а миграция на новую систему кажется слишком сложной, на помощь приходит работа с несколькими базами данных одновременно. В этой статье мы разберём: Практические кейсы, когда действительно нужно использовать несколько СУБД Пошаговую настройку подключений к разным базам в Laravel Реализацию моделей и отношений между ними Плюсы и минусы такого подхода Вы узнаете, как грамотно организовать работу с несколькими источниками данных без ущерба для производительности и читаемости кода.

    habr.com/ru/articles/896568/

    #mysql #postgresq #laravel #шардинг #оптимизация #php #2_базы_данных

  18. Используем несколько баз данных в Laravel

    Когда одного хранилища данных уже недостаточно, а миграция на новую систему кажется слишком сложной, на помощь приходит работа с несколькими базами данных одновременно. В этой статье мы разберём: Практические кейсы, когда действительно нужно использовать несколько СУБД Пошаговую настройку подключений к разным базам в Laravel Реализацию моделей и отношений между ними Плюсы и минусы такого подхода Вы узнаете, как грамотно организовать работу с несколькими источниками данных без ущерба для производительности и читаемости кода.

    habr.com/ru/articles/896568/

    #mysql #postgresq #laravel #шардинг #оптимизация #php #2_базы_данных

  19. Используем несколько баз данных в Laravel

    Когда одного хранилища данных уже недостаточно, а миграция на новую систему кажется слишком сложной, на помощь приходит работа с несколькими базами данных одновременно. В этой статье мы разберём: Практические кейсы, когда действительно нужно использовать несколько СУБД Пошаговую настройку подключений к разным базам в Laravel Реализацию моделей и отношений между ними Плюсы и минусы такого подхода Вы узнаете, как грамотно организовать работу с несколькими источниками данных без ущерба для производительности и читаемости кода.

    habr.com/ru/articles/896568/

    #mysql #postgresq #laravel #шардинг #оптимизация #php #2_базы_данных

  20. Базы данных. Основы разработки и работа с индексами в PostgreSQL

    Продолжаем делиться полезными инсайтами с наших корпоративных митапов. Сегодняшний спикер, старший бэкенд-разработчик Factory5 Роман Гордиенко рассказывает об основных понятиях реляционных баз данных и о том, как использовать индексы в PostgreSQL. Информация будет полезна всем, кто работает с реляционными базами данных или планирует это делать в будущем.

    habr.com/ru/companies/factory5

    #базы_данных #реляционные_бд #postgresq

  21. Создание собственного API на Python (FastAPI): Авторизация, Аутентификация и роли пользователей

    Друзья, приветствую! К сожалению, не хватает времени, чтобы чаще публиковаться, и надеюсь, что вы ждали этой статьи. Как вы поняли из названия, сегодня мы поговорим про авторизацию и аутентификацию. Прежде чем вы приступите к прочтению статьи, настоятельно рекомендую вам ознакомиться с прошлым материалом по теме разработки собственного API через FastApi.

    habr.com/ru/articles/829742/

    #fastapi #fastapi_dependecies #python #postgresq #sqlalchemy_20 #sqlalchemy

  22. Создание собственного API на Python (FastAPI): Авторизация, Аутентификация и роли пользователей

    Друзья, приветствую! К сожалению, не хватает времени, чтобы чаще публиковаться, и надеюсь, что вы ждали этой статьи. Как вы поняли из названия, сегодня мы поговорим про авторизацию и аутентификацию. Прежде чем вы приступите к прочтению статьи, настоятельно рекомендую вам ознакомиться с прошлым материалом по теме разработки собственного API через FastApi.

    habr.com/ru/articles/829742/

    #fastapi #fastapi_dependecies #python #postgresq #sqlalchemy_20 #sqlalchemy

  23. Создание собственного API на Python (FastAPI): Авторизация, Аутентификация и роли пользователей

    Друзья, приветствую! К сожалению, не хватает времени, чтобы чаще публиковаться, и надеюсь, что вы ждали этой статьи. Как вы поняли из названия, сегодня мы поговорим про авторизацию и аутентификацию. Прежде чем вы приступите к прочтению статьи, настоятельно рекомендую вам ознакомиться с прошлым материалом по теме разработки собственного API через FastApi.

    habr.com/ru/articles/829742/

    #fastapi #fastapi_dependecies #python #postgresq #sqlalchemy_20 #sqlalchemy