SpacetimeDB: новая база данных, написанная на Rust, которая полностью заменяет ваш сервер.
https://github.com/clockworklabs/SpacetimeDB
https://github.com/clockworklabs/SpacetimeDB
GitHub
GitHub - clockworklabs/SpacetimeDB: Multiplayer at the speed of light
Multiplayer at the speed of light. Contribute to clockworklabs/SpacetimeDB development by creating an account on GitHub.
Плагин векторной базы данных для Postgres, написанный на Rust, специально разработанный для LLM
https://github.com/tensorchord/pgvecto.rs
https://github.com/tensorchord/pgvecto.rs
GitHub
GitHub - tensorchord/pgvecto.rs: Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres. Revolutionize Vector Search…
Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres. Revolutionize Vector Search, not Database. - tensorchord/pgvecto.rs
Поднимаем кластер PostgreSQL в Docker и Testcontainers
Ранее я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В большинстве случаев этого достаточно как для тестов, так и для экспериментов, но нужно понимать, что в промышленной эксплуатации чаще всего используются высокодоступные (отказоустойчивые, кластеризованные) конфигурации PostgreSQL.
Сегодня я покажу, как запустить уже целый кластер PostgreSQL в Docker, а также в тестах через Testcontainers, и как вручную инициировать смену мастер-хоста.
https://habr.com/ru/articles/754168/
Ранее я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В большинстве случаев этого достаточно как для тестов, так и для экспериментов, но нужно понимать, что в промышленной эксплуатации чаще всего используются высокодоступные (отказоустойчивые, кластеризованные) конфигурации PostgreSQL.
Сегодня я покажу, как запустить уже целый кластер PostgreSQL в Docker, а также в тестах через Testcontainers, и как вручную инициировать смену мастер-хоста.
https://habr.com/ru/articles/754168/
Хабр
Поднимаем кластер PostgreSQL в Docker и Testcontainers
Привет Хабр! В одной их своих предыдущих статей я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В...
Продвинутые техники SQL для начинающих
Насколько хороши ваши навыки работы с хранилищами данных по шкале от 1 до 10? Хотите подняться выше 7/10? Тогда эта статья для вас. https://gist.github.com/mshakhomirov/638f8f09346769ad480d11764f11975c
Насколько хороши ваши навыки работы с хранилищами данных по шкале от 1 до 10? Хотите подняться выше 7/10? Тогда эта статья для вас. https://gist.github.com/mshakhomirov/638f8f09346769ad480d11764f11975c
Gist
sql_for_beginners.md
GitHub Gist: instantly share code, notes, and snippets.
LearnDB
Этот новый проект Python — хорошая возможность узнать, как устроены базы данных. По сути, это упрощенный клон sqlite, который был реализован с нуля с целью упростить его изучение и работу. https://github.com/spandanb/learndb-py
Этот новый проект Python — хорошая возможность узнать, как устроены базы данных. По сути, это упрощенный клон sqlite, который был реализован с нуля с целью упростить его изучение и работу. https://github.com/spandanb/learndb-py
GitHub
GitHub - spandanb/learndb-py: Learn database internals by implementing it from scratch.
Learn database internals by implementing it from scratch. - spandanb/learndb-py
«Ускоренный курс SQL» — это БЕСПЛАТНАЯ двухнедельная программа. Вы можете узнать все, что нужно для начала, и не заплатите ни копейки. Старт программы 29 августа.
https://uplimit.com/course/sql-crash-course
https://uplimit.com/course/sql-crash-course
Это не статья о том, какая база данных является лучшей в 2023 году. Я не думаю, что это простой вопрос.
В этой статье мы рассмотрим различные статистические данные и сигналы, указывающие на то, что PostgreSQL набирает значительную популярность и опережает другие реляционные базы данных, такие как MySQL. https://www.eversql.com/postgresql-is-taking-the-lead/
В этой статье мы рассмотрим различные статистические данные и сигналы, указывающие на то, что PostgreSQL набирает значительную популярность и опережает другие реляционные базы данных, такие как MySQL. https://www.eversql.com/postgresql-is-taking-the-lead/
EverSQL
PostgreSQL is taking the lead
This is not a "which database is the best in 2023" article. I don't think that's a simple question to answer.
In this article, we'll take a look at different stats and signals that indicate that PostgreSQL is gaining significant popularity, and is taking…
In this article, we'll take a look at different stats and signals that indicate that PostgreSQL is gaining significant popularity, and is taking…
Векторные базы данных (часть 1): что отличает каждую из них? https://thedataquarry.com/posts/vector-db-1/
Векторные базы данных (часть 2): понимание их внутреннего устройства https://thedataquarry.com/posts/vector-db-2/
Векторные базы данных (часть 3): не все индексы одинаковы https://thedataquarry.com/posts/vector-db-3/
Векторные базы данных (часть 4): анализ компромиссов https://thedataquarry.com/posts/vector-db-4/
Векторные базы данных (часть 2): понимание их внутреннего устройства https://thedataquarry.com/posts/vector-db-2/
Векторные базы данных (часть 3): не все индексы одинаковы https://thedataquarry.com/posts/vector-db-3/
Векторные базы данных (часть 4): анализ компромиссов https://thedataquarry.com/posts/vector-db-4/
CFS — сжатие на уровне страниц СУБД в Postgres Pro.
Сжатие данных на уровне блоков: механизм компрессии CFS и его особенности
Привет, Хабр! Меня зовут Антон Дорошкевич, я сертифицированный эксперт по PostgreSQL и архитектор многокластерных систем 1С. Это мой первый гостевой пост в блоге компании Postgres Professional. Многие мои выступления на PGConf.Russia были тепло приняты аудиторией в частности, в этом году доклад о тонкостях эксплуатации 1С и PostgreSQL вошёл в тройку лучших презентаций конференции. Сегодня мне хотелось бы рассказать о том, как сжатие данных на уровне блоков (страниц) влияет на работу баз 1С.
Механизмы сжатия на уровне блоков разработаны и успешно используются в таких СУБД, как MS SQL Server, Oracle, MySQL. В PostgreSQL сжатие на уровне страниц почему-то не было реализовано; лишь сравнительно недавно оно появилось в Postgres Pro Enterprise. Этот механизм называется CFS (Compressed File System, но файловой системой он не является, поэтому далее будет использоваться сокращение CFS).
Читать далееhttps://habr.com/ru/companies/postgrespro/articles/755818
Сжатие данных на уровне блоков: механизм компрессии CFS и его особенности
Привет, Хабр! Меня зовут Антон Дорошкевич, я сертифицированный эксперт по PostgreSQL и архитектор многокластерных систем 1С. Это мой первый гостевой пост в блоге компании Postgres Professional. Многие мои выступления на PGConf.Russia были тепло приняты аудиторией в частности, в этом году доклад о тонкостях эксплуатации 1С и PostgreSQL вошёл в тройку лучших презентаций конференции. Сегодня мне хотелось бы рассказать о том, как сжатие данных на уровне блоков (страниц) влияет на работу баз 1С.
Механизмы сжатия на уровне блоков разработаны и успешно используются в таких СУБД, как MS SQL Server, Oracle, MySQL. В PostgreSQL сжатие на уровне страниц почему-то не было реализовано; лишь сравнительно недавно оно появилось в Postgres Pro Enterprise. Этот механизм называется CFS (Compressed File System, но файловой системой он не является, поэтому далее будет использоваться сокращение CFS).
Читать далееhttps://habr.com/ru/companies/postgrespro/articles/755818
Хабр
CFS — сжатие на уровне страниц СУБД в Postgres Pro
Механизм компрессии CFS и его особенности Привет, Хабр! Меня зовут Антон Дорошкевич, я сертифицированный эксперт по PostgreSQL и архитектор многокластерных систем 1С. Это мой первый гостевой пост в...
Виды баз данных. Большой обзор типов СУБД.
Часто, в обзорах видов баз данных упоминают реляционные и “другие”, “NoSQL” и т.д., либо приводят самые основные типы СУБД (базы данных), забывая о редких. В данной статье я постараюсь описать максимально полно виды баз данных и привести примеры конкретных реализаций. Разумеется, статья не претендует на всеохватность и классифицировать базы данных можно по разному, в том числе по типам оптимальной нагрузки и т.д., но надеюсь, она даст базовое представление о видах СУБД и принципах их работы.
В статье мы рассмотрим следующие типы баз данных:
Читать далееhttps://habr.com/ru/companies/amvera/articles/754702
Часто, в обзорах видов баз данных упоминают реляционные и “другие”, “NoSQL” и т.д., либо приводят самые основные типы СУБД (базы данных), забывая о редких. В данной статье я постараюсь описать максимально полно виды баз данных и привести примеры конкретных реализаций. Разумеется, статья не претендует на всеохватность и классифицировать базы данных можно по разному, в том числе по типам оптимальной нагрузки и т.д., но надеюсь, она даст базовое представление о видах СУБД и принципах их работы.
В статье мы рассмотрим следующие типы баз данных:
Читать далееhttps://habr.com/ru/companies/amvera/articles/754702
Хабр
Виды баз данных. Большой обзор типов СУБД
Часто, в обзорах видов баз данных упоминают реляционные и “другие”, “NoSQL” и т.д., либо приводят самые основные типы СУБД (базы данных), забывая о редких. В данной статье я постараюсь описать...
Как миграция между базами данных работает в реальном мире?
https://dev.to/danielhe4rt/database-101-how-does-migration-between-databases-work-in-the-real-world-24dn
https://dev.to/danielhe4rt/database-101-how-does-migration-between-databases-work-in-the-real-world-24dn
DEV Community
Database 101: How does migration between databases work in the real world?
Recently my new task at ScyllaDB is to study how to Migrate data between Databases and as I promised...
Конфликты блокировок PostgreSQL
Этот инструмент показывает все команды и блокировки в postgres. https://pglocks.org/
Этот инструмент показывает все команды и блокировки в postgres. https://pglocks.org/
Упростите сложные SQL-запросы с помощью общих табличных выражений (CTE)
https://dev.to/karishmashukla/simplify-complex-sql-queries-with-common-table-expressions-ctes-3kf5
https://dev.to/karishmashukla/simplify-complex-sql-queries-with-common-table-expressions-ctes-3kf5
DEV Community
Simplify Complex SQL Queries with Common Table Expressions (CTEs)
What are Common Table Expressions? Common Table Expressions (CTEs) are a valuable feature...
Dataherald — это механизм преобразования естественного языка в SQL
https://github.com/Dataherald/dataherald
https://github.com/Dataherald/dataherald
GitHub
GitHub - Dataherald/dataherald: Interact with your SQL database, Natural Language to SQL using LLMs
Interact with your SQL database, Natural Language to SQL using LLMs - Dataherald/dataherald
Наполняем до краев: влияние порядка столбцов в таблицах на размеры баз данных PostgresQL
При оценке требований базы данных к оборудованию требуется учет многих факторов. И здесь у Postgres есть одна интересная особенность, которая почти всегда ускользает от внимания разработчиков, потому что она искусно спрятана между столбцами таблиц. https://habr.com/ru/articles/756074/
При оценке требований базы данных к оборудованию требуется учет многих факторов. И здесь у Postgres есть одна интересная особенность, которая почти всегда ускользает от внимания разработчиков, потому что она искусно спрятана между столбцами таблиц. https://habr.com/ru/articles/756074/
Хабр
Наполняем до краев: влияние порядка столбцов в таблицах на размеры баз данных PostgresQL
8 + 2 = 16 или откуда берутся лишние байты В языках низкого уровня, таких как C, на котором написан Postgres, для обращения к данным в памяти всегда используются...
Atlas — инструмент управления схемами миграций БД с открытым исходным кодом: наш опыт и ошибки создателей
Рассматриваемая утилита служит для управления схемами миграций баз данных и позволяет задействовать современные паттерны DevOps. Разработчики Atlas воспринимают свой инструмент как универсальный способ визуализировать, планировать и выстраивать миграции схем баз данных в соответствии с CI. https://habr.com/ru/companies/flant/articles/753122/
Рассматриваемая утилита служит для управления схемами миграций баз данных и позволяет задействовать современные паттерны DevOps. Разработчики Atlas воспринимают свой инструмент как универсальный способ визуализировать, планировать и выстраивать миграции схем баз данных в соответствии с CI. https://habr.com/ru/companies/flant/articles/753122/
Хабр
Atlas — инструмент управления схемами миграций БД с открытым исходным кодом: наш опыт и ошибки создателей
О дивный мир, Infrastructure as a Code! С каждым днём появляется всё больше инструментов для работы с гетерогенными инфраструктурами любой сложности. На каждом уровне абстракции — свои утилиты и...
В ЧЕМ ПРОБЛЕМА ЗАПРОСА N+1 И КАК ЕЕ ОБНАРУЖИТЬ?
В этой статье мы подробно рассмотрим проблему запросов N + 1 на практическом примере, ее влияние на производительность приложений и то, как инновационные решения могут помочь обнаружить и смягчить проблему запросов N + 1. https://digma.ai/blog/n1-query-problem-and-how-to-detect-it/
В этой статье мы подробно рассмотрим проблему запросов N + 1 на практическом примере, ее влияние на производительность приложений и то, как инновационные решения могут помочь обнаружить и смягчить проблему запросов N + 1. https://digma.ai/blog/n1-query-problem-and-how-to-detect-it/
Digma
What is the N+1 query problem and how to detect it?
What is the N+1 query problem? How to detect and mitigate its effects on application performance: using a practical example.
Путь 11 страданий: это не ДЗЕН и не ДАО — это выбор российского BI
Привет, Хабр! Мне, наконец, есть чем поделиться с вами. И это результаты практически годового процесса выбора BI-системы из числа российских разработок на замену одной из западных платформ. За это время мне стало очевидно, что примерно 50% действий, которые мы сделали, можно было и не делать, а 20% не стоило делать вовсе. В итоге получилась практически инструкция “как не надо” выбирать себе BI-систему, если вы хотите, чтобы она действительно начала приносить вам пользу ASAP.
https://habr.com/ru/articles/757954/
Привет, Хабр! Мне, наконец, есть чем поделиться с вами. И это результаты практически годового процесса выбора BI-системы из числа российских разработок на замену одной из западных платформ. За это время мне стало очевидно, что примерно 50% действий, которые мы сделали, можно было и не делать, а 20% не стоило делать вовсе. В итоге получилась практически инструкция “как не надо” выбирать себе BI-систему, если вы хотите, чтобы она действительно начала приносить вам пользу ASAP.
https://habr.com/ru/articles/757954/
Хабр
Путь 11 страданий: это не ДЗЕН и не ДАО — это выбор российского BI
Привет, Хабр! Мне, наконец, есть чем поделиться с вами. И это результаты практически годового процесса выбора BI-системы из числа российских разработок на замену одной из западных платформ. За это...
Точная настройка GPT-3.5-Turbo для естественного языка на SQL
На прошлой неделе OpenAI открыла GPT-3.5-turbo для тонкой настройки. В этом посте мы настроим нашу собственную модель NL-to-SQL и сравним ее производительность с современным подходом RAG. В качестве тестового эталона мы будем использовать набор данных Spider из Йельского университета. https://medium.com/dataherald/fine-tuning-gpt-3-5-turbo-for-natural-language-to-sql-4445c1d37f7c
На прошлой неделе OpenAI открыла GPT-3.5-turbo для тонкой настройки. В этом посте мы настроим нашу собственную модель NL-to-SQL и сравним ее производительность с современным подходом RAG. В качестве тестового эталона мы будем использовать набор данных Spider из Йельского университета. https://medium.com/dataherald/fine-tuning-gpt-3-5-turbo-for-natural-language-to-sql-4445c1d37f7c
Medium
Fine-tuning GPT-3.5-Turbo for Natural Language to SQL
Tutorial and comparison with RAG methods