Telegram Web
📝Как в базах данных выполняются выражения?

_______________

https://notes.eatonphil.com/2023-09-21-how-do-databases-execute-expressions.html
[Перевод] Выберите технологию очередей Postgres.

Очереди в Postgres — вещь красивая, но далекая от мейнстрима. Его относительная безвестность частично объясняется карго-культом «масштабируемости». Культ масштабируемости постановил, что существует несколько технологий очередей с большей «масштабируемостью», чем Postgres, и только по этой причине Postgres недостаточно масштабируем для чьих-либо потребностей в работе с очередями.

Читать далее https://habr.com/ru/articles/763188
Обновление в SQL

Upsert — это операция, которая ➊ вставляет новые записи в базу данных и ➋ обновляет существующие. Давайте посмотрим, как это работает в разных СУБД. Примеры интерактивны, поэтому вы можете читать и практиковаться

https://antonz.org/sql-upsert
Арлекин

Harlequin — это новая замена DuckDB CLI с открытым исходным кодом. Он предлагает функции, которые вы ожидаете от IDE, работающие прямо в вашем терминале. Запускается где угодно: в любой оболочке, в любом терминале, на любой машине. https://harlequin.sh/
Погружаемся в базы данных и SQL: полезные материалы и инструменты от сотрудников Selectel.

Новичку нужно перебрать много сайтов, чтобы научиться работать с базами данных. Это усложняется тем, что в открытом доступе мало действительно полезных материалов, которые могут закрыть все пробелы в знаниях.

Мы попросили наших коллег порекомендовать полезные ресурсы, которые помогут сделать первые шаги в работе с базами данных и SQL. Сохраняйте подборку в закладки, чтобы сэкономить время на изучение темы, и делитесь своими вариантами в комментариях.

Почему программисты SQL так плохо шутят? Потому что их юмор — это всегда "SELECT * FROM jokes WHERE is_funny = 1". Читать дальше →https://habr.com/ru/companies/selectel/articles/763772
PostgreSQL и временные таблицы.

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

Одним из свидетельств наличия проблемы является то, что для временных таблиц в Postgres Pro была добавлена специальная функция fasttrun, а в Postgres Pro Enterprise существенно доработана работа с ними (см. пункт 4). 

Наиболее активно временные таблицы используют платформы, в которых разработчик не работает напрямую с базой данных, а таблицы и запросы генерируются непосредственно самой платформой. В частности, к ним относится платформа 1С или ее открытый и бесплатный аналог - платформа lsFusion.

В этой статье я опишу почему приходится использовать временные таблицы, в чем суть проблемы, и как улучшить производительность путем настроек операционной системы и PostgreSQL.

Читать далее https://habr.com/ru/articles/754476
Выбор векторной базы данных: сравнение и ориентир на 2023 год

https://benchmark.vectorview.ai/vectordbs.html
This media is not supported in your browser
VIEW IN TELEGRAM
SQLFlow — отличный инструмент для визуализации SQL-запросов.

https://sqlflow.gudusoft.com/#/
SQL в Pandas с Pandasql

Хотите запросить ваши фреймы данных pandas с помощью SQL? Узнайте, как это сделать, используя библиотеку Python Pandasql. https://www.kdnuggets.com/sql-in-pandas-with-pandasql
Мы представляем pg_bm25: расширение Postgres на основе Rust, которое значительно улучшает возможности полнотекстового поиска Postgres.

pg_bm25назван в честь BM25 — алгоритма, используемого современными поисковыми системами для расчета показателей релевантности результатов поиска. https://docs.paradedb.com/blog/introducing_bm25

Как уменьшить размер базы данных PostgreSQL

В этой статье рассматривается несколько стратегий, которые помогут вам значительно и устойчиво уменьшить размер базы данных PostgreSQL. https://www.timescale.com/blog/how-to-reduce-your-postgresql-database-size
Кэшбэк 1000 рублей за трату от 3000 рублей

У нас для тебя есть дебетовая карта с кэшбэком и ежемесячным доходом на остаток — Tinkoff Black в космическом дизайне 🚀🌌, которая позволяет зарабатывать реальные рубли с каждой покупки.

Оставь заявку на оформление карты потратить от 3000 рублей в течение месяца после активации карты и получи 1000 рублей кэшбэка.

Чего ждать от карты

🟡Повышенный кэшбэк до 15% в 4 категориях из 7 предложенных (или до 15% в 3 категориях и до 1% на все).
🟡Кэшбэк до 30% по спецпредложениям.
🟡Доход на остаток — до 5% годовых с подпиской Pro.
🟡и это ещё не всё

Переходи по ссылке и оформляй себе карту:
https://l.tinkoff.ru/pesero
Please open Telegram to view this post
VIEW IN TELEGRAM
Темпоральные типы в PostgreSQL и их использование.

Меня зовут Фролков Иван, я работаю программистом с 1993 года, и уже восемь лет — в Postgres Professional. Периодически выступаю на конференциях. В этой статье я расскажу вам про темпоральные типы данных в PostgreSQL — доклад о них я читал на PGConf.Russia 2022. Почему меня это заинтересовало? Мне много раз приходилось сталкиваться с тем, что из-за разницы часовых поясов не сходились отчёты за месяц или даже за сутки. Подобные проблемы возникают из-за неаккуратной обработки даты и времени, которой можно избежать.

В чём проблема?

Часто мы начинаем сверять данные из разных мест, и они почему-то оказываются разными. Мало кто явно указывает часовой пояс при указании времени, что впоследствии приводит к ошибкам. Например, если в общий лог пишут и из Москвы, и из Новосибирска, а часовой пояс не указан, трудно понять, какое событие когда произошло.

У меня была ситуация, когда я работал в международной компании с серверами по всему миру. Паника из-за неверного построения отчётов там возникала дважды в сутки. Сначала поднимались московские менеджеры и ругались, что цифры получаются не те. Мы поправляли часовые пояса, и всё было хорошо до тех пор, пока не просыпались менеджеры в Сан-Франциско. Они тоже выдвигали претензии по цифрам, мы снова исправляли время, но после этого опять «уезжала» Москва.

Заря приходит с востока

С чем же связаны такие проблемы? С тем, что Земля круглая, и время наступает везде по-разному. Казалось бы, это тривиальное знание, но в реальности его мало кто учитывает. На востоке часовые пояса с плюсом, а на западе — с минусом. Где-то посередине располагается Гринвич, нулевой меридиан (кстати, в Лондоне есть летнее время, и оно не совпадает с гринвичским!). Есть ещё места вроде Непала и Бутана, где время сдвигается не на полные часы, а на 45 или 15 минут, и это может создать вам проблемы.

Читать далее https://habr.com/ru/companies/postgrespro/articles/766998
Простой ORM для sqlite3.

ORM, или объектно-реляционное отображение — это программная технология, которая позволяет взаимодействовать с базами данных с использованием объектно-ориентированной парадигмы. Вместо того чтобы писать SQL-запросы напрямую для работы с данными в базе данных, можно использовать ORM, чтобы взаимодействовать с данными, как если бы они были объектами в вашем коде.

Не бывало ли вам интересно, как работает изнутри такая идейно простая концепция? Благодаря чему достигается удобство работы? Сегодня мы напишем ORM самостоятельно и узнаем, какие инструменты python нам для этого понадобятся. Читать дальше →https://habr.com/ru/companies/ruvds/articles/766552
Как подключить проект Node.js к MongoDB: подробное руководство

MongoDB — популярная база данных NoSQL, которая позволяет разработчикам гибко и масштабируемо хранить данные и управлять ими. https://hojaleaks.com/how-to-connect-a-nodejs-project-with-mongodb-a-comprehensive-guide

Оптимизация SQL-запросов с помощью примеров кода на Go
https://earthly.dev/blog/optimize-sql-queries-golang
2025/07/12 20:29:40
Back to Top
HTML Embed Code: