home.social

#запросы_sql — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #запросы_sql, aggregated by home.social.

  1. 1C: Предприятие. СрезПоследних в PostgreSQL. Почему же так долго?

    Этой проблеме уже не менее 15 лет. На входе: большая база на PostgreSQL. Вполне себе типовые отчеты с не менее типовыми запросами 1C, содержащие обращение к виртуальной таблице СрезПоследних какого-нибудь регистра сведений с большим количеством строк, выполняются неприлично длительное время. Вплоть до нескольких часов. Причина – оптимизатор строит неверный план запроса. Причем тот же запрос на MS SQL выполняется быстро и оптимизатор не ошибается. Сейчас будем разбираться в чем ошибается оптимизатор и какие пути решения тут возможны.

    habr.com/ru/companies/softpoin

    #СрезПоследних #запросы_sql #perfexpert #qprocessing #долгие_sqlзапросы #1C_срез_последних #PostgreSQL_и_1C

  2. Настройка PostgreSQL для LLM

    Итак, в этой статье я расскажу, как эффективно настроить PostgreSQL, чтобы вам было проще работать с большими языковыми моделями. Пока звучит странно, не правда ли? Что я имею в виду? Я имею в виду повышение эффективности создания любых SQL-запросов в базу данных с использованием LLM (ChatGPT, DeepSeek, Llama и других). Метод, о котором пойдет речь, до безобразия прост и от этого гениален. После прочтения этой статьи вы сможете самостоятельно или в рамках вашей компании увеличить скорость формирования SQL-запросов в 50 раз!

    habr.com/ru/articles/889324/

    #sql #postgresql #llm #chatgpt #эффективность #документация #автоматизация #запросы_sql #llmмодели #promt

  3. Оптимизация JOIN в PostgreSQL

    Хотите ускорить работу сложных SQL-запросов в PostgreSQL? 🚀В этой статье мы разберем, как правильно использовать JOIN, какие методы соединения выбирает PostgreSQL и как их оптимизировать. Узнайте, как индексы, статистика и параметры конфигурации влияют на производительность! 🔥

    habr.com/ru/articles/883916/

    #join #оптимизация_запросов #индексы #dba #оптимизация #план_запроса #производительность #sql_tips_and_tricks #запросы_sql #postgresql_performance

  4. Оптимизация запросов в DjangoORM: когда и как использовать Raw SQL

    В рамках данной темы будут рассмотрены способы оптимизации запросов в DjangoORM. Основное внимание будет уделено использованию сырых SQL запросов, существующих для этого инструментов, преимуществам и недостаткам.

    habr.com/ru/articles/871638/

    #Оптимизация #django_orm #sqlзапросы #python #django #запросы_sql #raw_sql

  5. Чек-лист для ревью SQL-запросов

    Представьте ситуацию: вы получаете на ревью SQL-запрос от коллеги, и от его корректности зависит принятие важного бизнес-решения. Ошибки в запросах могут привести к неверным данным, дополнительным затратам времени на исправление, излишней нагрузки на БД, а в последствии и принятия неверных решений заказчиками. В такие моменты важно иметь под рукой четкий и структурированный план проверки, который позволит убедиться, что запрос выполнен правильно и оптимально. Чек-лист станет вашим инструментом для ревью SQL-запросов. Чек-лист — это систематизированный набор шагов или критериев, который помогает структурировать процесс работы и минимизировать вероятность ошибок. Он особенно полезен в сложных или многозадачных процессах, таких как ревью SQL-запросов, где нужно учитывать множество аспектов — от корректности выполнения до оптимизации и читаемости кода. С таким инструментом вы можете быть уверены, что каждый запрос пройдет тщательную проверку, а качество данных повысится. Для джунов, которые только начинают свой путь в аналитике, чек-лист служит важным ориентиром, который помогает структурировать процесс проверки и не упустить важные детали. Это своего рода дорожная карта, которая обеспечивает последовательность действий и снижает стресс, связанный с возможными ошибками. Джунам часто сложно сразу учесть все нюансы при составлении и ревью SQL-запросов, и чек-лист становится их «спасательным кругом». Однако не стоит думать, что чек-листы полезны только новичкам. Опытные аналитики тоже сталкиваются с проблемами, такими как перегрузка информацией, многозадачность и необходимость оперативного принятия решений. В таких условиях даже самые опытные специалисты могут упустить что-то важное. Чек-лист в этом случае действует как инструмент контроля качества, позволяя убедиться, что каждый аспект запроса проверен. Это помогает поддерживать высокие стандарты работы и экономит время, которое могло бы быть потрачено на исправление ошибок.

    habr.com/ru/articles/837180/

    #sql #checklist #чеклист #ревью #ревью_кода #запросы #запросы_sql #оптимизация_запросов

  6. Цикл статей о Greenplum. Часть 1. GP под капотом

    Всем привет! Как вы знаете, многие поставщики ПО ушли с российского рынка ввиду введённых санкций и многие компании столкнулись с необходимость заняться импортозамещением в кратчайшие сроки. Не стал исключением и наш заказчик. Целевой системой, на которое было принято решение мигрировать старое хранилище, стал Greenplum (далее GP) от компании Arenadata. Этой статьей мы запускаем цикл материалов посвященных Greenplum. В рамках цикла мы разберем, как вообще устроен GP и как выглядит его архитектура. Постараемся выделить must have практики при работе с данным продуктом, а также обсудим, как можно спроектировать хранилище на GP, осуществлять мониторинг эффективности работы и многое другое. Данный цикл статей будет полезен как разработчикам БД, так и аналитикам.

    habr.com/ru/companies/axenix/a

    #greenplum #dwh #sql #postgresql #data_engineering #кхд #хранилища_данных #сегментация #mpp #запросы_sql