Базы данных \ MySQL

SQL — Команда ALTER TABLE

От автора: команда ALTER TABLE SQL используется для добавления, изменения или удаления столбцов в существующей таблице. Команда ALTER TABLE также может использоваться для добавления и удаления различных ограничений в существующей таблице.

Читать далее

Базы данных \ MySQL

SQL — Использование представлений

От автора: представление — это не что иное, как оператор SQL, который хранится в базе данных с соответствующим именем. На самом деле представление является определенным структурированным набором данных таблицы в виде предопределенного SQL-запроса.

Читать далее

Базы данных \ MySQL

SQL — Условие EXCEPT

От автора: оператор EXCEPT SQL используется для объединения двух операторов SELECT и возвращает строки из первого оператора SELECT, которые не возвращаются вторым оператором SELECT. Это означает, что EXCEPT возвращает только строки, которые не доступны во втором операторе SELECT.

Читать далее

Базы данных \ MySQL

SQL — Синтаксис псевдонимов

От автора: вы можете временно переименовать таблицу или столбец, указав другое имя, которое псевдоним. Использование псевдонима таблицы заключается в переименовании таблицы в конкретной инструкции SQL. Переименование это временное явление, и фактическое имя таблицы в базе данных не изменяется. В SQL псевдонимы столбцов используются для переименования столбцов под конкретный запрос.

Читать далее

Базы данных \ MySQL

SQL — Индексы

От автора: индексы SQL представляют собой специальные таблицы, которые поисковая система базы данных может использовать для ускорения поиска данных. Проще говоря, индекс является указателем на данные в таблице. Индекс в базе данных очень похож на содержание в конце книги.

Читать далее

Базы данных \ MySQL

Ограничения SQL INDEX

От автора: ограничение SQL INDEX используется для быстрого создания и извлечения данных из базы данных. Ограничение INDEX может быть указано для одного или нескольких столбцов в таблице. При создании INDEX, ему назначается ROWID для каждой строки, прежде чем он сортирует данные. Надлежащим образом заданные ограничения INDEX позволяют оптимизировать производительность базы данных, особенно это актуально для больших баз данных, но при создании INDEX следует быть осторожными. Выбор полей зависит от того, что вы используете в своих SQL-запросах.

Читать далее

Базы данных \ MySQL

Оптимизация SQL запросов для ускорения сайтов

От автора: вы знаете, что быстрый сайт == счастливые пользователи, выше рейтинг в google и повышенная конверсия. Возможно, вы думаете, что ваш сайт на WordPress максимально быстрый: вы смотрите за производительностью по статьям «лучшие практики настройки сервера», «решение проблем с медленным кодом» и «перемещение изображений на CDN». Но все ли это?

Читать далее

Базы данных \ MySQL

SQL — RIGHT JOINS

От автора: RIGHT JOIN SQL возвращает все строки из правой таблицы, даже если в левой таблице нет совпадений. Это означает, что, если условие ON соответствует 0 (нолю) записей в левой таблице, объединение все равно вернет строки в результат, но с NULL в каждом столбце из левой таблицы.

Читать далее

Базы данных \ MySQL

SQL — LEFT JOIN

От автора: LEFT JOIN SQL возвращает все строки из левой таблицы, даже если в правой таблице нет совпадений. Это означает, что, если условие ON соответствует 0 (нолю) записей в правой таблице; объединение все равно вернет строку в результат, но с NULL в каждом столбце из правой таблицы.

Читать далее