Статьи с тегом «Database»
DatabasePostgreSQLSQL PostgreSQL часто воспринимают как пассивное хранилище, хотя его возможности позволяют пересмотреть архитектуру приложения. Ограничения схемы (EXCLUDE, GENERATED) берут на себя проверки целостности. Выразительные средства языка (DISTINCT ON, FILTER, рекурсивные CTE) делают запросы компактнее. А выбор между JSONB и композитными типами открывает разные пути моделирования данных — от полной гибкости до строгой схемы.BackendDatabaseLaravel В этой статье мы подробно разберём, как использовать генерируемые столбцы SQL в Laravel для ускорения работы приложения.DatabaseSQL В статье мы рассмотрим наиболее часто используемые агрегатные функции SQL, их синтаксис, практические примеры и способы оптимального использования в запросах.Database Большинство баз данных имеют определённые типы данных, но SQLite значительно отличается от других систем баз данных. В статье рассказывается о динамической системе типов SQLite и различных типах данных для тех, кто только начинает работать с SQLite.DatabaseSQL Я профессионально работаю над веб-приложениями уже более десяти лет, и за это время пришлось научиться использовать множество различных систем и инструментов. В процессе обучения я обнаружил, что официальная документация, как правило, оказывается наиболее полезной.DatabaseMySQL Узнайте всё о GROUP BY в MySQL, от базового до продвинутого использования, с примерами, подводными камнями и лучшими практиками для эффективного объединения данных.Database Репликация базы данных — это как создание копий важных документов, чтобы иметь резервные копии на случай, если с оригиналом что-то случится. Существуют различные способы создания таких копий, например, одна основная копия (master), которая обновляется, а затем создаются копии (slave) этой обновлённой версии. Другой способ — иметь несколько основных копий (master), обновляемых и совместно использующих эти обновления. Далее рассмотрим различные типы репликации баз данных.Database Рассмотрим как настроить MySQL репликацию master-slave, а также каковы плюсы и минусы репликации master-slave.BackendDatabaseLaravel Если говорить о производительности базы данных, то она в первую очередь определяется тем, насколько хорошо база данных справляется с операциями чтения и записи.Database Ознакомьтесь с новыми возможностями и улучшениями в MySQL 9.0 Community Edition, вышедшем 1 июля 2024 года. Обзор охватывает обновления типов данных, производительности и новых возможностей, ориентированных на современные приложения.DatabaseSQL Статья посвящена продвинутым темам SQL, в ней рассматриваются сложные стратегии оптимизации запросов, усовершенствованные типы join и тонкости операторов SELECTDatabase SQL оператор ORDER BY — мощный инструмент, используемый для сортировки результатов запроса.DatabaseSQL NULL в SQL — это не пустое значение, а состояние неизвестно
. Узнайте, как правильно проверять, обрабатывать и избегать ошибок с NULL в ваших запросах.Database SQLite не так прост, как кажется на первый взгляд и обладает рядом интересных возможностей.DatabaseSQL Разбираемся в MySQL JOIN без скучной теории. Вместо абстрактных примеров — две конкретные таблицы с «дырками» в данных, чтобы сразу было видно разницу между INNER, LEFT и RIGHT. Бонус: чек-лист по ускорению запросов, если ваш сайт тормозит. Всё, как вы любите — код, таблицы и никакой воды.DatabaseSQL SQL запросы — рабочие лошадки, получающие данные, манипулирующие и управляющие ими. Создаёте веб-приложение, управляете бизнес-операциями или проводите сложный анализ данных, SQL запросы — это мост, соединяющий данные с приложением. Поэтому важно, чтобы запросы были не только функциональными, но и оптимизированными для повышения эффективности.Database Успех высоконагруженных приложений зависит от эффективной работы баз данных, лежащих в их основе. По мере роста сложности SQL-запросов, особенно тех, которые включают в себя сложные соединения и проблемы индексирования, оптимизация запросов приобретает первостепенное значение.Database В последнее время SQLite вызывает всеобщий ажиотаж, но действительно ли он может конкурировать с MySQL и PostgreSQL в продакшне веб-приложений?Database Оптимизация запросов к MySQL считается актуальной темой среди бэкенд-разработчиков, поскольку ресурсы базы данных имеют решающее значение. Очень важно экономить и избегать перерасхода этих ресурсов. Вот несколько советов для бэкенд-разработчиков по оптимизации запросов:BackendDatabaseEloquentLaravel Вы наверняка слышали, что полагаться на то, что ключи массива сохраняют определённый порядок, опасно. В спецификации JSON эти пары ключ/значение даже определяются как "неупорядоченные". Но, возможно, на практике вы никогда не сталкивались с ситуацией, когда порядок изменялся по сравнению с тем, что вы ожидали.Database Расширение традиционной схемы базы данных столбцами NoSQL JSON позволяет сделать схему более понятной. При её использовании база данных будет гарантировать, что все JSON-данные, хранящиеся в столбце, являются валидным JSON. Но можно ли также гарантировать наличие определённых свойств в JSON-документе?Database Статистические расчёты на временном интервале должны учитывать недостающие данные. Вместо того чтобы заполнять недостающие записи в приложении, можно изменить запрос, чтобы делать это напрямую.Database Для значений NULL в nullable столбцах применяется определённый порядок. Поведение базы данных может быть унифицировано или изменено в соответствии с намерениями приложения путём корректировки размещения значений NULL.DatabaseSecurity В большинстве приложений ресурсы адресуются в URL по числовым инкрементным идентификаторам. Злоумышленник может легко увеличить идентификатор, чтобы перебрать все записи, собирая все доступные данные. Однако это легко предотвратить.DatabaseSQL Объединять данные с помощью SQL очень просто. Однако иногда очень нужны зависимые соединения, возвращающие лишь небольшое подмножество данных объединённой таблицы. С помощью LATERAL соединения знакомый для каждого цикл может быть воспроизведён в SQL.DatabaseSQL В каждом приложении в какой-то момент появляются дубликаты строк. Очистка часто реализуется в логике приложения, хотя база данных может сделать это с помощью одного запроса, включающего выборку того, какие строки следует оставить.DatabaseDevOpsSQL Понимание порядка выполнения SQL-запросов необходимо для оптимизации работы с базами данных. От корректности построения запросов зависит скорость обработки информации и эффективность использования ресурсов. Знание последовательности операций помогает создавать производительные решения при работе с данными и существенно улучшать работу базы.DatabaseDevOps Удаление сотен тысяч строк происходит медленно, влияет на производительность и не освобождает выделенное место на диске. Используя секционирование, вы можете сделать это очень быстро, освободив место на диске.