Альтернатива Vercel Storage с открытым исходным кодом
https://javascript.plainenglish.io/dodging-the-vercel-storage-tax-there-are-better-open-source-alternatives-ef04e537b598
https://javascript.plainenglish.io/dodging-the-vercel-storage-tax-there-are-better-open-source-alternatives-ef04e537b598
Medium
Dodging the Vercel Storage Tax: There Are Better Open-Source Alternatives
Find out how to get the same DX wins of Vercel Storage by using its Postgres, Redis, and Blob providers with WunderGraph
27 лучших синтаксиса SQL для разработчиков
SQL — декларативный язык, поэтому его синтаксис читается как естественный язык. Оператор SQL начинается с глагола, описывающего действие, например, SELECT, INSERT, UPDATE или DELETE. После глагола идут подлежащее и сказуемое.
Синтаксис языка структурированных запросов представляет собой уникальный набор правил и рекомендаций, в которых не учитывается регистр. Его синтаксис определяется и поддерживается стандартами ISO и ANSI.
https://morioh.com/p/27dd41b0d365?f=5c21fb01c16e2556b555ab32
Ниже приведены некоторые наиболее важные моменты о синтаксисе SQL, которые следует помнить:
SQL — декларативный язык, поэтому его синтаксис читается как естественный язык. Оператор SQL начинается с глагола, описывающего действие, например, SELECT, INSERT, UPDATE или DELETE. После глагола идут подлежащее и сказуемое.
Синтаксис языка структурированных запросов представляет собой уникальный набор правил и рекомендаций, в которых не учитывается регистр. Его синтаксис определяется и поддерживается стандартами ISO и ANSI.
https://morioh.com/p/27dd41b0d365?f=5c21fb01c16e2556b555ab32
Ниже приведены некоторые наиболее важные моменты о синтаксисе SQL, которые следует помнить:
Расширенные стратегии индексирования в PostgreSQL
Когда запрос выполняется, PostgreSQL просматривает доступные индексы, чтобы определить, можно ли использовать какой-либо из них для выполнения условия запроса. Если он находит соответствующий индекс, PostgreSQL использует его для быстрой идентификации соответствующих строк в таблице. Это приводит к значительному ускорению запросов, особенно в ситуациях, когда таблицы большие или условия сложные.
PostgreSQL поддерживает несколько типов индексов, включая B-tree, hash, GiST, SP-GiST и BRIN. Каждый тип индекса предназначен для обслуживания различных типов запросов и шаблонов доступа к данным. https://www.freecodecamp.org/news/postgresql-indexing-strategies/
Когда запрос выполняется, PostgreSQL просматривает доступные индексы, чтобы определить, можно ли использовать какой-либо из них для выполнения условия запроса. Если он находит соответствующий индекс, PostgreSQL использует его для быстрой идентификации соответствующих строк в таблице. Это приводит к значительному ускорению запросов, особенно в ситуациях, когда таблицы большие или условия сложные.
PostgreSQL поддерживает несколько типов индексов, включая B-tree, hash, GiST, SP-GiST и BRIN. Каждый тип индекса предназначен для обслуживания различных типов запросов и шаблонов доступа к данным. https://www.freecodecamp.org/news/postgresql-indexing-strategies/
freeCodeCamp.org
Advanced Indexing Strategies in PostgreSQL
By Faith Oyama Indexing in PostgreSQL is a process that involves creating data structures that are optimized to efficiently search and retrieve data from tables. An index is a copy of a portion of a table, arranged in a way that enables PostgreSQL t...
Менеджер пакетов базы данных
Для доверенных языковых расширений PostgreSQL (TLE)
https://database.dev/
Для доверенных языковых расширений PostgreSQL (TLE)
https://database.dev/
Forwarded from Шпаргалки для айтишников
SQL-cheat-sheet.pdf
224.9 KB
Подготовьтесь к собеседованиям по SQL, используя SQL Cheatsheet
Порядок операций SQL
В этой статье мы увидим, каков стандартный порядок операций SQL. https://vladmihalcea.com/sql-operation-order/
Миграция с Supabase
За последние пару недель мы перенесли Val Town с Supabase на более простую базу данных Render . Мы получили несколько вопросов по этому поводу, поэтому мы хотели поделиться тем, что послужило мотивом для перехода, чему мы научились и как нам это удалось. https://blog.val.town/blog/migrating-from-supabase
Памятка PostgreSQL JSONB: полное и быстрое руководство по поиску
Эта шпаргалка по PostgreSQL JSONB представляет собой полное руководство по функциям PostgreSQL JSONB с примерами и демонстрационным кодом. https://dzone.com/articles/postgresql-jsonb-cheatsheet-complete-and-fast-look
В этой статье мы увидим, каков стандартный порядок операций SQL. https://vladmihalcea.com/sql-operation-order/
Миграция с Supabase
За последние пару недель мы перенесли Val Town с Supabase на более простую базу данных Render . Мы получили несколько вопросов по этому поводу, поэтому мы хотели поделиться тем, что послужило мотивом для перехода, чему мы научились и как нам это удалось. https://blog.val.town/blog/migrating-from-supabase
Памятка PostgreSQL JSONB: полное и быстрое руководство по поиску
Эта шпаргалка по PostgreSQL JSONB представляет собой полное руководство по функциям PostgreSQL JSONB с примерами и демонстрационным кодом. https://dzone.com/articles/postgresql-jsonb-cheatsheet-complete-and-fast-look
Vlad Mihalcea
SQL Operation Order - Vlad Mihalcea
Learn what is the standard SQL operation order for SELECT, FROM, GROUP BY, HAVING, Window Functions, UNION, ORDER BY, OFFSET, and LIMIT.
5 главных синтаксических странностей, о которых нужно знать в MongoDB
В наши дни довольно популярны гневные посты о MongoDB. Большинство из них касаются низкой производительности на определенных наборах данных, проблем с надежностью и сегментированием. Некоторые из этих сообщений в блогах могут быть правильными, другие просто говорят, что самое популярное решение NoSQL не соответствует их потребностям.
Эта статья не из таких. В то время как большинство постов сосредоточено на операционной части, тестах и характеристиках производительности, я хочу немного поговорить об интерфейсах запросов MongoDB. Правильно - программные интерфейсы, особенно для собственного драйвера node.js, но они почти идентичны для разных драйверов платформы и Mongo-shell.
https://devblog.me/wtf-mongo.html
В наши дни довольно популярны гневные посты о MongoDB. Большинство из них касаются низкой производительности на определенных наборах данных, проблем с надежностью и сегментированием. Некоторые из этих сообщений в блогах могут быть правильными, другие просто говорят, что самое популярное решение NoSQL не соответствует их потребностям.
Эта статья не из таких. В то время как большинство постов сосредоточено на операционной части, тестах и характеристиках производительности, я хочу немного поговорить об интерфейсах запросов MongoDB. Правильно - программные интерфейсы, особенно для собственного драйвера node.js, но они почти идентичны для разных драйверов платформы и Mongo-shell.
https://devblog.me/wtf-mongo.html
devblog.me
Top 5 syntactic weirdnesses to be aware of in MongoDB
Posts and writings by Slava Kim
В этой статье мы демонстрируем мощный новый механизм запросов (
https://shly.link/mdmudhD
SQLAutoVectorQueryEngine
) в LlamaIndex, который может использовать как базу данных SQL, так и векторное хранилище для выполнения сложных запросов на естественном языке по сочетанию структурированных и неструктурированных данных. Этот механизм запросов может использовать выразительность SQL для структурированных данных и объединять их с неструктурированным контекстом из векторной базы данных. Мы продемонстрируем этот механизм запросов на нескольких примерах и покажем, что он может обрабатывать запросы, использующие как структурированные, так и неструктурированные данные, или и то, и другое. https://shly.link/mdmudhD
Medium
Combining Text-to-SQL with Semantic Search for Retrieval Augmented Generation
Summary
Многопоточные соединения с SQL
Узнайте, как объединять два или более потоков данных вместе в режиме реального времени с потоковой базой данных, выполнять SQL-запросы
https://shly.link/L58De
Узнайте, как объединять два или более потоков данных вместе в режиме реального времени с потоковой базой данных, выполнять SQL-запросы
https://shly.link/L58De
DZone
Multi-Stream Joins With SQL
Real-time data is becoming increasingly important in today's fast-paced business world, as companies seek to gain valuable insights and make informed decisions based on the most up-to-date information available. However, processing and analyzing real-time…
Этот ПОЛНЫЙ курс по SQL. В этом видео рассказывается, как писать SQL с использованием MS SQL Server и SQL Server Management Studio. Мы проходим через Создание базы данных, Создание таблиц, Вставку, Обновление, Удаление, Выбор, Группировку, Суммирование, Индексирование, Объединение и все основные действия, необходимые для начала написания SQL. https://www.youtube.com/watch?v=wI4HWGlI6gM
YouTube
[[ 8.5 HOURS ]] Complete SQL End to End - SQL Server Tutorial { End to End } Full Course Beginners
This FULL course in SQL, In this video will cover how to write SQL using MS SQL Server and SQL Server Management Studio. We go through Creating a Database, Creating Tables, Inserting, Updating, Deleting, Selecting, Grouping, Summing, Indexing, Joining, and…
Временная таблица SQL — как создать временную таблицу SQL
Временные таблицы создаются «на лету» и обычно используются для выполнения сложных вычислений, хранения промежуточных результатов или управления подмножествами данных во время выполнения запроса или серии запросов. https://www.freecodecamp.org/news/sql-temp-table-how-to-create-a-temporary-sql-table/
Временные таблицы создаются «на лету» и обычно используются для выполнения сложных вычислений, хранения промежуточных результатов или управления подмножествами данных во время выполнения запроса или серии запросов. https://www.freecodecamp.org/news/sql-temp-table-how-to-create-a-temporary-sql-table/
Как я получил доступ к базам данных MySQL многомиллиардного ритейлера с помощью простой SQL-инъекции
В этой статье рассказывается об уязвимости SQL-инъекции, которую я обнаружил в интернет-магазине многомиллиардного ритейлера, ориентированного на конкретную страну, а также об их программе улучшения взаимодействия с пользователем.
Когда я копнул глубже, я позже обнаружил, что веб-сайты всей группы уязвимы для этой конкретной проблемы с одним единственным параметром, который заставил меня попробовать разные вещи и, в конечном итоге, владеть их несколькими серверами баз данных с помощью простой инъекции SQL https://infosecwriteups.com/how-i-got-owned-a-multi-billion-dollar-retailers-mysql-databases-using-simple-sql-injection-30f8b0dfd9ce
В этой статье рассказывается об уязвимости SQL-инъекции, которую я обнаружил в интернет-магазине многомиллиардного ритейлера, ориентированного на конкретную страну, а также об их программе улучшения взаимодействия с пользователем.
Когда я копнул глубже, я позже обнаружил, что веб-сайты всей группы уязвимы для этой конкретной проблемы с одним единственным параметром, который заставил меня попробовать разные вещи и, в конечном итоге, владеть их несколькими серверами баз данных с помощью простой инъекции SQL https://infosecwriteups.com/how-i-got-owned-a-multi-billion-dollar-retailers-mysql-databases-using-simple-sql-injection-30f8b0dfd9ce
Medium
How I Gained Access to a Multi-Billion Dollar Retailer’s MySQL Databases Using Simple SQL Injection
Hello, thank you for stopping by.
Изучение наиболее полезных операторов SQL, функций и предложений
Откройте для себя основные операторы, функции и предложения SQL, которые выведут ваш анализ данных на новый уровень, повысят эффективность и позволят получить более глубокое понимание.
https://levelup.gitconnected.com/exploring-the-most-useful-sql-operators-functions-and-clauses-cd71f2e4a1e2
Откройте для себя основные операторы, функции и предложения SQL, которые выведут ваш анализ данных на новый уровень, повысят эффективность и позволят получить более глубокое понимание.
https://levelup.gitconnected.com/exploring-the-most-useful-sql-operators-functions-and-clauses-cd71f2e4a1e2
Использование NGINX в качестве обратного прокси-сервера PostgreSQL и балансировщика нагрузки
В этом блоге будут рассмотрены варианты использования NGINX (Engine X) как обратного прокси-сервера, так и балансировщика нагрузки для PostgreSQL. NGINX — отличный многофункциональный проект с открытым исходным кодом, который может помочь сделать приложение более связным. Это достигается путем предоставления пользователю одного порта и прокси-запросов к различным приложениям в проекте на основе URI. Это может создать впечатление, что все наше приложение размещено на одном узле, в то время как на самом деле оно может быть распространено в любой точке земного шара. https://www.highgo.ca/2023/06/06/using-nginx-as-a-postgresql-reverse-proxy-and-load-balancer/
В этом блоге будут рассмотрены варианты использования NGINX (Engine X) как обратного прокси-сервера, так и балансировщика нагрузки для PostgreSQL. NGINX — отличный многофункциональный проект с открытым исходным кодом, который может помочь сделать приложение более связным. Это достигается путем предоставления пользователю одного порта и прокси-запросов к различным приложениям в проекте на основе URI. Это может создать впечатление, что все наше приложение размещено на одном узле, в то время как на самом деле оно может быть распространено в любой точке земного шара. https://www.highgo.ca/2023/06/06/using-nginx-as-a-postgresql-reverse-proxy-and-load-balancer/
Highgo Software Inc. - Enterprise PostgreSQL Solutions
Using NGINX as a PostgreSQL Reverse Proxy and Load Balancer - Highgo Software Inc.
Introduction This blog will go over the use cases of setting up NGINX (Engine X) as both a reverse proxy and load balancer for PostgreSQL. NGINX is an excellent feature-rich and open-source project that can help make an application more cohesive. It does…
Как обновить 63 миллиона записей в MongoDB на 50% быстрее?
https://medium.com/shelf-io-engineering/how-to-update-63-million-records-in-mongodb-50-faster-a6dbf23ec9b3#4683
https://medium.com/shelf-io-engineering/how-to-update-63-million-records-in-mongodb-50-faster-a6dbf23ec9b3#4683
Medium
How to update 63 million records in MongoDB 50% faster?
Imagine you already have a 63🍋 records MongoDB collection. How to update efficiently part of the document or all of them?Let’s work it…
Кто мощнее в базах данных? Сравниваем производительность БД на серверах с ARM- и x86-процессорами.
Всем привет! Ранее я разобрал и протестировал сервер с процессором ARM, который попал к нам в Selectel Lab. Сервер показал хорошие результаты по производительности в ряде классических тестов, но в этот раз захотелось проверить его в боевой задаче — в работе с базами данных. Быть может, архитектура ARM-процессора сделает всех конкурентов на этой территории?
Чтобы ответить на этот вопрос, протестировал ARM вместе с семеркой серверов разных конфигураций с процессорами Intel и AMD. В качестве баз данных для нашего эксперимента выбрал самые популярные — PostgreSQL и MySQL. Результаты тестов с графиками и комментариями — под катом. Надеюсь, они будут полезны вам при выборе сервера под БД.
Читать дальше →https://habr.com/ru/companies/selectel/articles/740492/
Всем привет! Ранее я разобрал и протестировал сервер с процессором ARM, который попал к нам в Selectel Lab. Сервер показал хорошие результаты по производительности в ряде классических тестов, но в этот раз захотелось проверить его в боевой задаче — в работе с базами данных. Быть может, архитектура ARM-процессора сделает всех конкурентов на этой территории?
Чтобы ответить на этот вопрос, протестировал ARM вместе с семеркой серверов разных конфигураций с процессорами Intel и AMD. В качестве баз данных для нашего эксперимента выбрал самые популярные — PostgreSQL и MySQL. Результаты тестов с графиками и комментариями — под катом. Надеюсь, они будут полезны вам при выборе сервера под БД.
Читать дальше →https://habr.com/ru/companies/selectel/articles/740492/
Хабр
Кто мощнее в базах данных? Сравниваем производительность БД на серверах с ARM- и x86-процессорами
Всем привет! Ранее я разобрал и протестировал сервер с процессором ARM, который попал к нам в Selectel Lab. Сервер показал хорошие результаты по производительности в ряде классических тестов, но в...
Forwarded from Шпаргалки для айтишников
Удобная шпаргалка по базам данных SQL и NoSQL. Выбор правильной базы данных имеет решающее значение для успеха проекта. Вот краткое изложение ключевых моментов: - Базы данных SQL предлагают структурированное хранение данных, поддержку SQL и реляционные возможности. - Базы данных NoSQL обеспечивают гибкость, масштабируемость и распределенную архитектуру. - Специализированные базы данных, такие как столбчатые, графические, пространственные и временные ряды, удовлетворяют особые потребности. - Оцените ключевые функции, преимущества и поставщиков, чтобы принять обоснованное решение.
Потрясающие инструменты для проверки кода SQL
Итак, сегодня мы рассмотрим некоторые инструменты, которые могут помочь вам в проверке кода SQL. Эти инструменты помогут в различных областях, связанных с SQL, таких как анализ кода, форматирование, рефакторинг и документация по коду. https://dev.to/documatic/awesome-sql-code-review-tools-for-developers-50c4
Итак, сегодня мы рассмотрим некоторые инструменты, которые могут помочь вам в проверке кода SQL. Эти инструменты помогут в различных областях, связанных с SQL, таких как анализ кода, форматирование, рефакторинг и документация по коду. https://dev.to/documatic/awesome-sql-code-review-tools-for-developers-50c4