Telegram Web
Omnigres делает Postgres платформой приложений, ориентированной на разработчиков. Вы можете развернуть один экземпляр базы данных, и на нем будет размещаться все ваше приложение, масштабируемое по мере необходимости. https://github.com/omnigres/omnigres
Рекомендации по повышению производительности SQL: настройка производительности для ускорения вашей базы данных

Хотя существует множество факторов, которые могут повлиять на производительность базы данных SQL, и мы не можем охватить их все , в этой статье мы рассмотрим некоторые из наиболее распространенных и наиболее эффективных способов оптимизации производительности вашей реляционной базы данных. https://www.cockroachlabs.com/blog/sql-performance-database-best-practices
Как заставить PostgreSQL работать: новые возможности pg_cron

pg_cron — это расширение PostgreSQL с открытым исходным кодом, которое предоставляет планировщик на основе cron для периодического запуска команд SQL. Почти каждый управляемый сервис PostgreSQL поддерживает pg_cron, и он стал стандартным инструментом для многих пользователей PostgreSQL. https://www.citusdata.com/blog/2023/10/26/making-postgres-tick-new-features-in-pg-cron/
Индексирование полнотекстовых данных в PostgreSQL с использованием модуля pg_trgm.

PostgreSQL, одна из самых мощных и гибких реляционных СУБД, предлагает нам свой модуль pg_trgm, чтобы решить сложную задачу полнотекстового поиска.

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

Итак, что такое pg_trgm? Этот модуль PostgreSQL предоставляет набор функций и операторов, которые позволяют работать с трехграммами (триграммами) - это последовательности из трех символов. Для понимания, давайте взглянем на пример...

Читать далее https://habr.com/ru/companies/otus/articles/770674
This media is not supported in your browser
VIEW IN TELEGRAM
31 интерактивный урок по SQL БЕСПЛАТНО. Более 20 практических упражнений, которые вы решаете прямо в браузере — установка не требуется.

https://datalemur.com/sql-tutorial
Иногда вам нужно получить, например, три последних заказа для *каждого* клиента. Обычные соединения не могут этого сделать. Вам нужно выполнить n+1 запросов в коде, а это медленно! Но с помощью латеральных соединений вы можете выполнить соединение цикла for-each в SQL https://sqlfordevs.com/for-each-loop-lateral-join
PostgreSQL Antipatterns: ходим по JSON-граблям.

Недавно попался на глаза примерно такой кусок запроса, и тут прекрасно примерно все:

• множество чтений из CTE (хоть и единственной записи, но все же);

• извлечение по каждому ключу текста с раскастовкой в jsonb;

• извлечение каждого отдельного json-ключа в каждое отдельное одноименное поле;

• "ручное" преобразование текстового представления массива в json в текстовое представление PostgreSQL.

А как - правильно?

Читать далее https://habr.com/ru/companies/tensor/articles/771406
Почему сложно горизонтально масштабировать базы данных SQL?
Понимание проблем горизонтального масштабирования баз данных SQL для проектирования систем.

https://www.designgurus.io/blog/Horizontally-Scale-SQL-Databases
Миграция базы данных: операция разработчиков на открытом сердце

Задача заключалась в переходе от реляционной базы данных PostgreSQL AWS к нашему локальному автономному решению . Мы собрали целевую команду, состоящую из разработчика, DevOps и двух администраторов баз данных. https://shiftmag.dev/database-migration-developers-open-heart-surgery-1926
Bolt SQL — быстрый и красивый клиент базы данных

Этот новый клиент ориентирован на скорость и большую интеграцию с облаком, поэтому вам будет проще обмениваться настройками между компьютерами или со своей командой. https://laravel-news.com/bolt-sql-fast-and-beautiful-database-client
Почему вам стоит отказаться от использования timestamp в PostgreSQL.

Не секрет, что работа с часовыми поясами — боль, и многие разработчики объяснимо стараются ее избегать. Тем более что в каждом языке программирования / СУБД работа с часовыми поясами реализована по-разному.

Среди тех, кто работает с PostgreSQL, есть очень распространенное заблуждение про типы данных timestamp (который также именуется timestamp without time zone) и timestamptz (или timestamp with time zone). Вкратце его можно сформулировать так:

Мне не нужен тип timestamp with time zone, т.к. у меня все находится в одном часовом поясе — и сервер, и клиенты.

В статье я постараюсь объяснить, почему даже в таком довольно простом сценарии можно запросто напороться на проблемы. А в более сложных (которые на самом деле чаще встречаются на практике, чем может показаться) баги при использовании timestamp практически гарантированы.

Читать далее https://habr.com/ru/articles/772954
В этой статье мы увидим, как можно реализовать решение по секционированию таблиц при использовании Spring и Hibernate.

Цель секционирования таблицы — разделить большую таблицу на несколько меньших таблиц секционирования, чтобы связанные таблицы и записи индекса могли поместиться в буферный пул в памяти, что позволяет более эффективно выполнять поиск или сканирование. https://vladmihalcea.com/table-partitioning-spring-hibernate
SQLCoder теперь лучше пишет Postgres SQL, чем GPT-4. Если оставить в стороне тесты, я поражен тем, насколько хорошо он работает даже без тонкой настройки.


Github: https://github.com/defog-ai/sqlcoder
Interactive Demo: https://defog.ai/sqlcoder-demo/
Huggingface: https://huggingface.co/defog/sqlcoder-34b-alpha
Учебное пособие по SQLite

Это руководство даст вам быстрый старт с SQLite и поможет вам освоить программирование на SQLite.

https://www.tutorialspoint.com/sqlite/
Углубленное введение в диапазон дат SQL

В этом посте мы отправим вас в путешествие по диапазону дат SQL. Вы поймете, что означает «диапазон дат SQL», какую ценность он приносит для запросов к базе данных и как его использовать в своих интересах. https://www.influxdata.com/blog/sql-date-range-introduction/
2025/07/13 01:28:06
Back to Top
HTML Embed Code: