Вещи, которые удивили меня во время работы SQLite в производстве.
https://www.joseferben.com/posts/3-things-that-surprised-me-while-running-sqlite-in-production/
https://www.joseferben.com/posts/3-things-that-surprised-me-while-running-sqlite-in-production/
Josef's Blog
3 things that surprised me while running SQLite in production
I've been using SQLite in several production projects for six months, and I've encountered some surprising aspects."
Является ли MariaDB просто форком MySQL? Это одна из самых вводящих в заблуждение идей о MariaDB. Да, это проект, основанный на MySQL , но нет, это не просто ответвление MySQL. https://hackernoon.com/is-mariadb-simply-a-fork-of-mysql
Hackernoon
Is MariaDB simply a fork of MySQL? | HackerNoon
MariaDB is more than a fork of MySQL and offers transactional, analytical, and write-scale capabilities on-prem and in the cloud
Forwarded from Шпаргалки для айтишников
SQL-запросы выполняются в несколько этапов:
𝟭. 𝗙𝗥𝗢𝗠 - таблицы объединяются для получения базовых данных.
𝟮. 𝗪𝗛𝗘𝗥𝗘 - базовые данные фильтруются.
𝟯. 𝗚𝗥𝗢𝗨𝗣 𝗕𝗬 - отфильтрованные базовые данные группируются.
𝟰. 𝗛𝗔𝗩𝗜𝗡𝗚 - сгруппированные базовые данные фильтруются.
𝟱. 𝗦𝗘𝗟𝗘𝗖𝗧 - возвращаются окончательные данные.
𝟲. 𝗢𝗥𝗗𝗘𝗥 𝗕𝗬 - окончательные данные сортируются.
𝟳. 𝗟𝗜𝗠𝗜𝗧 - возвращаемые данные ограничены количеством строк.
𝟭. 𝗙𝗥𝗢𝗠 - таблицы объединяются для получения базовых данных.
𝟮. 𝗪𝗛𝗘𝗥𝗘 - базовые данные фильтруются.
𝟯. 𝗚𝗥𝗢𝗨𝗣 𝗕𝗬 - отфильтрованные базовые данные группируются.
𝟰. 𝗛𝗔𝗩𝗜𝗡𝗚 - сгруппированные базовые данные фильтруются.
𝟱. 𝗦𝗘𝗟𝗘𝗖𝗧 - возвращаются окончательные данные.
𝟲. 𝗢𝗥𝗗𝗘𝗥 𝗕𝗬 - окончательные данные сортируются.
𝟳. 𝗟𝗜𝗠𝗜𝗧 - возвращаемые данные ограничены количеством строк.
Учебное пособие по MongoDB: популярные вопросы и ответы
MongoDB — это популярная база данных NoSQL с открытым исходным кодом, которая обеспечивает высокую масштабируемость, гибкость и производительность для хранения и извлечения данных. Он относится к категории баз данных, ориентированных на документы, что означает, что он хранит данные в гибком формате, похожем на JSON, который называется BSON (Binary JSON). MongoDB предназначена для обработки больших объемов данных и широко используется в современных веб-приложениях, мобильных приложениях и других системах с интенсивным использованием данных.
https://www.javacodegeeks.com/2023/06/mongodb-tutorial-popular-questions-and-answers.html
MongoDB — это популярная база данных NoSQL с открытым исходным кодом, которая обеспечивает высокую масштабируемость, гибкость и производительность для хранения и извлечения данных. Он относится к категории баз данных, ориентированных на документы, что означает, что он хранит данные в гибком формате, похожем на JSON, который называется BSON (Binary JSON). MongoDB предназначена для обработки больших объемов данных и широко используется в современных веб-приложениях, мобильных приложениях и других системах с интенсивным использованием данных.
https://www.javacodegeeks.com/2023/06/mongodb-tutorial-popular-questions-and-answers.html
Java Code Geeks
MongoDB Tutorial: Popular Questions and Answers - Java Code Geeks
MongoDB is a popular open-source NoSQL database that provides high scalability, flexibility, and performance for storing and retrieving data. It falls
PostgreSQL 16 Beta 2
Изменения по сравнению с 1-й бетой коснулись прежде всего правил сортировки (collation): провайдер по умолчанию, которого выбирает initdb, теперь сноваlibc. В 1-й бете решили сделать так: если доступна ICU, то выбирается ICU. Откатили. Временно или нет - не знаю. То же при сборке из исходников.
Поведение при выборе локали C сlibicu - возвращено обратно кlibicu;[??вот это не понял] На ICU 64 и выше локальC не используется, а у ICU есть собственный механизм для выбора локали или генерации ошибки.
Полный список новых и измененных старых возможностей 16-й версии в release notes. Скачать можно здесь.
Обожаемый и желанный:
Читать далее https://habr.com/ru/companies/postgrespro/articles/739036/
Изменения по сравнению с 1-й бетой коснулись прежде всего правил сортировки (collation): провайдер по умолчанию, которого выбирает initdb, теперь сноваlibc. В 1-й бете решили сделать так: если доступна ICU, то выбирается ICU. Откатили. Временно или нет - не знаю. То же при сборке из исходников.
Поведение при выборе локали C сlibicu - возвращено обратно кlibicu;[??вот это не понял] На ICU 64 и выше локальC не используется, а у ICU есть собственный механизм для выбора локали или генерации ошибки.
Полный список новых и измененных старых возможностей 16-й версии в release notes. Скачать можно здесь.
Обожаемый и желанный:
Читать далее https://habr.com/ru/companies/postgrespro/articles/739036/
Хабр
Postgresso №6 (55)
PostgreSQL 16 Beta 2 Изменения по сравнению с 1-й бетой коснулись прежде всего правил сортировки (collation): провайдер по умолчанию, которого выбирает initdb, теперь снова libc. В 1-й бете решили...
#вакансия #удалённо #parttime #преподаватель #MSSQLServer
OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний.
Вакансия: преподаватель онлайн-курса MS SQL Server Developer
Требуется опыт с MS SQL Server от 3-х лет. Можно без опыта преподавания, мы поможем вам освоить best practices.
Преподаватель раскрывает тему с помощью теории и примеров из практики. Можно выбрать удобную нагрузку и темы занятий, вебинары проходят в Zoom в вечернее время.
С нами вы сможете ✅
- структурировать свой опыт и знания;
- прокачать софт-скиллы;
- получать от 4000 до 6000 руб за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
- наши курсы со скидкой/бесплатно;
- можно приглашать лучших выпускников к себе на работу;
- воркшопы и конференции для наших преподавателей.
Обсудить подробнее @yu_grin
OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний.
Вакансия: преподаватель онлайн-курса MS SQL Server Developer
Требуется опыт с MS SQL Server от 3-х лет. Можно без опыта преподавания, мы поможем вам освоить best practices.
Преподаватель раскрывает тему с помощью теории и примеров из практики. Можно выбрать удобную нагрузку и темы занятий, вебинары проходят в Zoom в вечернее время.
С нами вы сможете ✅
- структурировать свой опыт и знания;
- прокачать софт-скиллы;
- получать от 4000 до 6000 руб за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
- наши курсы со скидкой/бесплатно;
- можно приглашать лучших выпускников к себе на работу;
- воркшопы и конференции для наших преподавателей.
Обсудить подробнее @yu_grin
Введение в облачную базу данных
Давайте узнаем подробности об облачных базах данных.
https://dzone.com/articles/introduction-to-cloud-database
Давайте узнаем подробности об облачных базах данных.
https://dzone.com/articles/introduction-to-cloud-database
DZone
Introduction to Cloud Database
Let's learn the details about Cloud Databases.
Стратегии индексации базы данных
В этой статье мы собираемся изучить эффективные стратегии индексации баз данных. https://blog.bytebytego.com/p/database-indexing-strategies
В этой статье мы собираемся изучить эффективные стратегии индексации баз данных. https://blog.bytebytego.com/p/database-indexing-strategies
Bytebytego
Database Indexing Strategies
In this article, we are going to explore effective database indexing strategies. Database performance is critical to any large-scale, data-driven application. Poorly designed indexes and a lack of indexes are primary sources of database application bottlenecks.…
Прощай, etcd, здравствуй, PostgreSQL: запуск Kubernetes с базой данных SQL
etcd— это мозг каждого кластера Kubernetes, хранилище ключей и значений, отслеживающее все объекты в кластере. Он переплетен и тесно связан с Kubernetes, и может показаться, что это неотъемлемая часть кластера, или это так?
В этой статье мы рассмотрим, как мы можем заменить etcdбазу данных PostgreSQL, а также почему и когда это может иметь смысл.
https://betterprogramming.pub/goodbye-etcd-hello-postgresql-running-kubernetes-with-an-sql-database-7e1b2e9b5f8f
etcd— это мозг каждого кластера Kubernetes, хранилище ключей и значений, отслеживающее все объекты в кластере. Он переплетен и тесно связан с Kubernetes, и может показаться, что это неотъемлемая часть кластера, или это так?
В этой статье мы рассмотрим, как мы можем заменить etcdбазу данных PostgreSQL, а также почему и когда это может иметь смысл.
https://betterprogramming.pub/goodbye-etcd-hello-postgresql-running-kubernetes-with-an-sql-database-7e1b2e9b5f8f
Medium
Goodbye etcd, Hello PostgreSQL: Running Kubernetes with an SQL Database
How to replace etcd — the brain of a Kubernetes cluster — with PostgreSQL or any other RDBMS you want
❓Хотите перейти на новый уровень в C# разработке?
👉 Приглашаем 12 июля в 20:00 мск вас на открытый урок в OTUS.
Тема: Примитивы многопоточности .Net
На уроке разберем такие примитивы многопоточности, как
— Барьеры;
— Условные события (ManualResetEvent/AutoResetEvent);
— Потоко-безопасные очереди (блокируемые и неблокируемые)
Дополнительно обсудим:
— Как писать код без Thread.Sleep
— Где еще можно использовать многопоточность
— Чем отличается многопоточный код от асинхронного.
📌 Вебинар пройдет в рамках онлайн-курса «C# Developer. Professional» и позволит вам углубить свои знания о платформе .NET и научиться решать сложные задачи языка C#.
Не упустите шанс протестировать курс и стать еще более компетентным C# разработчиком. Больше полезных тем ждет вас на курсе, доступном в рассрочку.
👉 Для участия во встрече пройдите вступительный тест https://otus.pw/BicQ/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. 2RanynoNS48
👉 Приглашаем 12 июля в 20:00 мск вас на открытый урок в OTUS.
Тема: Примитивы многопоточности .Net
На уроке разберем такие примитивы многопоточности, как
— Барьеры;
— Условные события (ManualResetEvent/AutoResetEvent);
— Потоко-безопасные очереди (блокируемые и неблокируемые)
Дополнительно обсудим:
— Как писать код без Thread.Sleep
— Где еще можно использовать многопоточность
— Чем отличается многопоточный код от асинхронного.
📌 Вебинар пройдет в рамках онлайн-курса «C# Developer. Professional» и позволит вам углубить свои знания о платформе .NET и научиться решать сложные задачи языка C#.
Не упустите шанс протестировать курс и стать еще более компетентным C# разработчиком. Больше полезных тем ждет вас на курсе, доступном в рассрочку.
👉 Для участия во встрече пройдите вступительный тест https://otus.pw/BicQ/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. 2RanynoNS48
Глубокое погружение во внутренности базы данных
Были ли у вас случаи, когда требовалось отладить базу данных? или оптимизировать запросы? Вы когда-нибудь задумывались, как работает база данных? как хранятся данные? как выполняется запрос? почему база данных может быстро искать данные? какая тайна скрыта внутри?
Если вам нравится копать глубже, как и мне, я приглашаю вас присоединиться ко мне в этой статье, в которой мы постараемся ответить на эти и другие вопросы.
https://itnext.io/inside-databases-ba6c564d8aa4
Были ли у вас случаи, когда требовалось отладить базу данных? или оптимизировать запросы? Вы когда-нибудь задумывались, как работает база данных? как хранятся данные? как выполняется запрос? почему база данных может быстро искать данные? какая тайна скрыта внутри?
Если вам нравится копать глубже, как и мне, я приглашаю вас присоединиться ко мне в этой статье, в которой мы постараемся ответить на эти и другие вопросы.
https://itnext.io/inside-databases-ba6c564d8aa4
#вакансия #job #vacancy #remote #parttime #преподаватель #nosql #apachecassandra #cassandra #java #nosqljobs #javajobs #columnfamily #database
Всем привет! 👋🏻 Время делиться знаниями! 🔥
Компания: OTUS – образовательная платформа. За 6 лет работы мы создали более 130 авторских курсов для IT-специалистов разного уровня от Junior до Senior. У нас есть вступительное тестирование для студентов и 650+ преподавателей-практиков из крупнейших компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT.
Вакансия: преподаватель онлайн-курса "NoSQL DB: Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ": с опытом работы с NoSQL базами данных от 3-х лет.
👨🏫 Опыт преподавания также будет плюсом, но это совсем не обязательно. Мы с удовольствием поможем Вам освоить Best Practices преподавания: для этого у нас есть вводный курс по преподаванию и пробные уроки с методистом.
Преподаватель раскрывает тему с помощью теории и примеров из практики.
Можно выбрать удобную нагрузку и темы занятий.
Условия:
✅ удаленное сотрудничество, занятость part-time.
✅стандартное занятие длится 1,5 часа с 20:00 до 21:30 по МСК.
✅ уроки проводятся в онлайн формате в Zoom.
✅ на занятиях используется презентация с теорией и практические примеры, чтобы раскрыть тему урока.
✅ наши методисты помогают освоить лучшие инструменты и практики преподавания.
Еще Вы сможете:
✅ внести свой вклад в развитие IT
✅ структурировать свой опыт и знания.
✅ развивать личный бренд.
✅ прокачать софт-скиллы.
✅ получать от 4000 до 6000 руб. за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
✅ наши курсы со скидкой/бесплатно.
✅ возможность приглашать в свою команду на работу лучших выпускников.
✅ воркшопы и конференции для наших преподавателей.
Подробнее в telegram: @ElenaAlias
Всем привет! 👋🏻 Время делиться знаниями! 🔥
Компания: OTUS – образовательная платформа. За 6 лет работы мы создали более 130 авторских курсов для IT-специалистов разного уровня от Junior до Senior. У нас есть вступительное тестирование для студентов и 650+ преподавателей-практиков из крупнейших компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT.
Вакансия: преподаватель онлайн-курса "NoSQL DB: Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ": с опытом работы с NoSQL базами данных от 3-х лет.
👨🏫 Опыт преподавания также будет плюсом, но это совсем не обязательно. Мы с удовольствием поможем Вам освоить Best Practices преподавания: для этого у нас есть вводный курс по преподаванию и пробные уроки с методистом.
Преподаватель раскрывает тему с помощью теории и примеров из практики.
Можно выбрать удобную нагрузку и темы занятий.
Условия:
✅ удаленное сотрудничество, занятость part-time.
✅стандартное занятие длится 1,5 часа с 20:00 до 21:30 по МСК.
✅ уроки проводятся в онлайн формате в Zoom.
✅ на занятиях используется презентация с теорией и практические примеры, чтобы раскрыть тему урока.
✅ наши методисты помогают освоить лучшие инструменты и практики преподавания.
Еще Вы сможете:
✅ внести свой вклад в развитие IT
✅ структурировать свой опыт и знания.
✅ развивать личный бренд.
✅ прокачать софт-скиллы.
✅ получать от 4000 до 6000 руб. за один вебинар (полтора часа) + отдельно оплачивается проверка ДЗ и разработка материалов к занятиям.
Бонусы 🎁
✅ наши курсы со скидкой/бесплатно.
✅ возможность приглашать в свою команду на работу лучших выпускников.
✅ воркшопы и конференции для наших преподавателей.
Подробнее в telegram: @ElenaAlias
otus.ru
Курс по работе с NoSQL БД: Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ
Курс обеспечивает глубокое погружение в область NoSQL, чтобы вы смогли оптимально перестроить свои решения на основе классических СУБД для увеличения производительности
Как я преобразовал обычную СУБД в векторную базу данных для хранения вложений
В этой статье я расскажу вам, как преобразовать обычную СУБД в полнофункциональную базу данных Vector для хранения вложений для разработки приложений GenerativeAI. https://dzone.com/articles/how-i-converted-regular-rdbms-into-vector-database
В этой статье я расскажу вам, как преобразовать обычную СУБД в полнофункциональную базу данных Vector для хранения вложений для разработки приложений GenerativeAI. https://dzone.com/articles/how-i-converted-regular-rdbms-into-vector-database
DZone
How I Converted Regular RDBMS Into Vector Database To Store Embeddings
GenerativeAI, vector database, openai, embeddings storage, LLM applications, building machine learning project, database, LLM, Postgres, recommendation engine
Интерактивное руководство по изучению SQL
Пошаговое руководство по изучению SQL в 2023 году
https://roadmap.sh/sql
Пошаговое руководство по изучению SQL в 2023 году
https://roadmap.sh/sql
Неочевидные проблемы с UUID ключами в PostgreSQL.
Существует множество причин использования универсального уникального идентификатора (UUID) в качестве первичного ключа таблиц баз данных. Например:
Однако, при всех плюсах, использование UUID имеет недостатки. Наиболее существенной проблемой является потеря связи между логическим и физическим порядками записей.
Читать далее https://habr.com/ru/articles/747348/
Существует множество причин использования универсального уникального идентификатора (UUID) в качестве первичного ключа таблиц баз данных. Например:
Однако, при всех плюсах, использование UUID имеет недостатки. Наиболее существенной проблемой является потеря связи между логическим и физическим порядками записей.
Читать далее https://habr.com/ru/articles/747348/
Хабр
Неочевидные проблемы с UUID ключами в PostgreSQL
Оригинал статьи Ants Aasma Существует множество причин использования универсального уникального идентификатора (UUID) в качестве первичного ключа таблиц баз данных. Например: генерация ключей,...
Почему DuckDB становится популярным?
DuckDB сочетает в себе простоту и удобство использования SQLite с аналитической производительностью специализированных столбцовых баз данных. Узнайте больше на примерах Python. https://www.kdnuggets.com/2023/07/duckdb-getting-popular.html
DuckDB сочетает в себе простоту и удобство использования SQLite с аналитической производительностью специализированных столбцовых баз данных. Узнайте больше на примерах Python. https://www.kdnuggets.com/2023/07/duckdb-getting-popular.html
KDnuggets
Why is DuckDB Getting Popular?
DuckDB combines the simplicity and ease of use of SQLite with the analytical performance of specialized columnar databases. Learn more with Python examples.
Оптимизация базы данных: изучение индексов в SQL
Узнайте об индексировании в SQL и о том, как увеличить скорость поиска запросов SELECT и предложений WHERE. https://www.kdnuggets.com/2023/07/database-optimization-exploring-indexes-sql.html
Узнайте об индексировании в SQL и о том, как увеличить скорость поиска запросов SELECT и предложений WHERE. https://www.kdnuggets.com/2023/07/database-optimization-exploring-indexes-sql.html
KDnuggets
Database Optimization: Exploring Indexes in SQL - KDnuggets
Learn about Indexing in SQL and how you can increase the retrieval speed of the SELECT queries and WHERE clauses.
Forwarded from Программирование для новичков
Объяснение векторных баз данных на 3 уровнях сложности
От новичка до эксперта: демистификация векторных баз данных с разным уровнем подготовки
https://towardsdatascience.com/explaining-vector-databases-in-3-levels-of-difficulty-fc392e48ab78
От новичка до эксперта: демистификация векторных баз данных с разным уровнем подготовки
https://towardsdatascience.com/explaining-vector-databases-in-3-levels-of-difficulty-fc392e48ab78
Postgres против MySQL: полное сравнение
MySQL по-прежнему остается самой популярной базой данных с открытым исходным кодом, но по мере того, как Postgres набирает обороты, выбор между ними по-прежнему сложен и часто вызывает горячие споры.
https://dzone.com/articles/postgres-vs-mysql-a-complete-comparison-in-2023
MySQL по-прежнему остается самой популярной базой данных с открытым исходным кодом, но по мере того, как Postgres набирает обороты, выбор между ними по-прежнему сложен и часто вызывает горячие споры.
https://dzone.com/articles/postgres-vs-mysql-a-complete-comparison-in-2023
dzone.com
Postgres vs. MySQL: A Complete Comparison - DZone