Магия оптимизации SQL запросов
Начнем с того, что можно выделить два основных подхода к поиску наиболее эффективного варианта выполнения: эвристический и стоимостной.
⤷ Ссылка на статью
Гайды по БД и SQL
Начнем с того, что можно выделить два основных подхода к поиску наиболее эффективного варианта выполнения: эвристический и стоимостной.
⤷ Ссылка на статью
Гайды по БД и SQL
👍6
Расскажите о видах индексов:
Индексы - это структуры данных, которые ускоряют выполнение запросов к базе данных. Они содержат отображение значений столбцов таблицы на соответствующие строки, что позволяет быстро находить нужные данные.
🔹 Кластерный индекс - определяется для каждой таблицы только один. Он определяет порядок расположения строк в таблице на основе значений одного или нескольких столбцов.
🔹 Некластерный индекс - это индекс, который не определяет порядок строк в таблице, а существует отдельно от таблицы. Он представляет собой отображение значений одного или нескольких столбцов на соответствующие строки.
🔹 Уникальный индекс - уникальный индекс который гарантирует уникальность значений в столбцах, на которые он определен. На таблицу можно определить несколько уникальных индексов.
🔹 Полнотекстовый индекс - полнотекстовый индекс позволяет быстро искать текстовые данные, основываясь на их содержании. Он может быть определен только на столбцах типа VARCHAR, NVARCHAR и TEXT.
Гайды по БД и SQL
Индексы - это структуры данных, которые ускоряют выполнение запросов к базе данных. Они содержат отображение значений столбцов таблицы на соответствующие строки, что позволяет быстро находить нужные данные.
🔹 Кластерный индекс - определяется для каждой таблицы только один. Он определяет порядок расположения строк в таблице на основе значений одного или нескольких столбцов.
🔹 Некластерный индекс - это индекс, который не определяет порядок строк в таблице, а существует отдельно от таблицы. Он представляет собой отображение значений одного или нескольких столбцов на соответствующие строки.
🔹 Уникальный индекс - уникальный индекс который гарантирует уникальность значений в столбцах, на которые он определен. На таблицу можно определить несколько уникальных индексов.
🔹 Полнотекстовый индекс - полнотекстовый индекс позволяет быстро искать текстовые данные, основываясь на их содержании. Он может быть определен только на столбцах типа VARCHAR, NVARCHAR и TEXT.
Гайды по БД и SQL
👍6
7 распространенных ошибок в SQL-запросах, которые делал каждый (почти)
⤷ Ссылка на статью
Гайды по БД и SQL
⤷ Ссылка на статью
Гайды по БД и SQL
👍7
SQL для начинающих: 10 правил построения «точных» запросов
«Точный» SQL-запрос возвращает «чистые» данные в необходимом и достаточном количестве, при этом потребляет как можно меньше памяти и справляется за минимальное время. Скорость работы с базой влияет на производительность. Потребление памяти может негативно сказаться даже на безопасности. Всё это прямо и косвенно влияет на прибыль компании. В статье разберёмся, как не допускать ошибок.
⤷ Ссылка на статью
Гайды по БД и SQL
«Точный» SQL-запрос возвращает «чистые» данные в необходимом и достаточном количестве, при этом потребляет как можно меньше памяти и справляется за минимальное время. Скорость работы с базой влияет на производительность. Потребление памяти может негативно сказаться даже на безопасности. Всё это прямо и косвенно влияет на прибыль компании. В статье разберёмся, как не допускать ошибок.
⤷ Ссылка на статью
Гайды по БД и SQL
👍6
Оконные функции SQL простым языком с примерами
Статья написана для тех, кто начинает свой путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано максимально простым языком для базового понимания.
⤷ Ссылка на статью
Гайды по БД и SQL
Статья написана для тех, кто начинает свой путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано максимально простым языком для базового понимания.
⤷ Ссылка на статью
Гайды по БД и SQL
👍6
Новый курс по SQL от Гарвардского университета бесплатно!
Откройте для себя возможности по анализу данных на SQL для запросов и управления данными в реляционных базах данных вместе с этим курсом от Гарвардского университета - абсолютно бесплатно.
⤷ Ссылка на курс
Гайды по БД и SQL
Откройте для себя возможности по анализу данных на SQL для запросов и управления данными в реляционных базах данных вместе с этим курсом от Гарвардского университета - абсолютно бесплатно.
⤷ Ссылка на курс
Гайды по БД и SQL
👍5
6 бесплатных ресурсов для практики в SQL
SQLZoo - Рекомендую тем, кто начинает изучать язык. На сайте 9 разделов с задачами по sql. Их решение займет 18–20 часов.
SQLTest - Здесь можно изменять или замещать значения и масштабировать их. Это позволяет имитировать взаимодействие с БД произвольного количества пользователей или запросов.
Pgexercises - Сайт состоит из 80 упражнений для работы с объектно-реляционной системой PostgreeSQL.
SQL Fiddle - SQL Fiddle — сервис с открытым исходным кодом. Сайт позволяет делиться информацией с другими пользователями.
Oracle LiveSQL - Облачная платформа для тестирования и обмена сценариями SQL и PL/SQL. Система сохраняет информацию о предыдущих сеансах, наборах операторов, которые можно перезапустить или сохранить как сценарии. Также сценарии можно воспроизвести повторно или загрузить созданные.
HackerRank - Социальная платформа для соревновательного программирования предлагает упражнения для разных языков.
Гайды по БД и SQL
SQLZoo - Рекомендую тем, кто начинает изучать язык. На сайте 9 разделов с задачами по sql. Их решение займет 18–20 часов.
SQLTest - Здесь можно изменять или замещать значения и масштабировать их. Это позволяет имитировать взаимодействие с БД произвольного количества пользователей или запросов.
Pgexercises - Сайт состоит из 80 упражнений для работы с объектно-реляционной системой PostgreeSQL.
SQL Fiddle - SQL Fiddle — сервис с открытым исходным кодом. Сайт позволяет делиться информацией с другими пользователями.
Oracle LiveSQL - Облачная платформа для тестирования и обмена сценариями SQL и PL/SQL. Система сохраняет информацию о предыдущих сеансах, наборах операторов, которые можно перезапустить или сохранить как сценарии. Также сценарии можно воспроизвести повторно или загрузить созданные.
HackerRank - Социальная платформа для соревновательного программирования предлагает упражнения для разных языков.
Гайды по БД и SQL
👍5
Как изучать SQL в 2023 году
В этой статье мы рассмотрим несколько советов и ресурсов, которые помогут вам изучать SQL в 2023 году, и оставаться в курсе последних тенденций и изменений в этой области.
Статья содержит 4 пункта:
🔹Roadmap для изучения SQL за 2 месяца
🔹Теоретический минимум баз данных
🔹Где и как учить SQL бесплатно?
🔹Куда двигаться дальше?
⤷ Ссылка на статью
Гайды по БД и SQL
В этой статье мы рассмотрим несколько советов и ресурсов, которые помогут вам изучать SQL в 2023 году, и оставаться в курсе последних тенденций и изменений в этой области.
Статья содержит 4 пункта:
🔹Roadmap для изучения SQL за 2 месяца
🔹Теоретический минимум баз данных
🔹Где и как учить SQL бесплатно?
🔹Куда двигаться дальше?
⤷ Ссылка на статью
Гайды по БД и SQL
👍5🤣1
Oracle SQL. 100 шагов от новичка до профессионала (2019)
Автор: Максим Чалышев
О книге: Более 300 ответов на вопросы. Более 500 практических заданий. Более 1000 разобранных примеров. Учебник справочник по языку SQL.
Гайды по БД и SQL
Автор: Максим Чалышев
О книге: Более 300 ответов на вопросы. Более 500 практических заданий. Более 1000 разобранных примеров. Учебник справочник по языку SQL.
Гайды по БД и SQL
👍4
10 Советов, Как Выучить Язык SQL
Вы думаете о попытке изучить язык SQL? Данные это все в современном мире. Большинство крупных компаний и веб-сайтов имеют огромные базы данных, которые они используют для информирования о маркетинговых и других деловых решениях. Но как они это делают?
⤷ Читать дальше...
Гайды по БД и SQL
Вы думаете о попытке изучить язык SQL? Данные это все в современном мире. Большинство крупных компаний и веб-сайтов имеют огромные базы данных, которые они используют для информирования о маркетинговых и других деловых решениях. Но как они это делают?
⤷ Читать дальше...
Гайды по БД и SQL
👍5
Смена пароля root MySQL
🔹Способ 1
$mysqladmin -u root password [новый пароль]
🔹Способ 2
$mysqladmin -u root -p [старый пароль] newpass [нажмите Enter и введите новый пароль, затем опять нажмите Enter]
🔹Способ 3
//Введите команду mysql
$mysql -u root -p
//Дождитесь всплывающего окна и введите:
$use mysql;
//затем введите имя пользователя, для которого вы хотите изменить пароль
$update user set password=PASSWORD (здесь новый пароль) where User = 'username';
//далее обновление привилегий для пользователей
$flush privileges;
$quit
Гайды по БД и SQL
🔹Способ 1
$mysqladmin -u root password [новый пароль]
🔹Способ 2
$mysqladmin -u root -p [старый пароль] newpass [нажмите Enter и введите новый пароль, затем опять нажмите Enter]
🔹Способ 3
//Введите команду mysql
$mysql -u root -p
//Дождитесь всплывающего окна и введите:
$use mysql;
//затем введите имя пользователя, для которого вы хотите изменить пароль
$update user set password=PASSWORD (здесь новый пароль) where User = 'username';
//далее обновление привилегий для пользователей
$flush privileges;
$quit
Гайды по БД и SQL
👍6
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
SQL. Базовый курс
1️⃣ Установка PostgreSQL, создаем схему, таблицу и импортируем данные из CSV
2️⃣ Простые операции, SELECT
3️⃣ Типы данных
4️⃣ Импорт и экспорт данных
5️⃣ Группировка
6️⃣ Математические операции
7️⃣ CASE
8️⃣ Дополнения к урокам 1-7
9️⃣ Повторение изученного
1️⃣0️⃣ Подзапросы
1️⃣1️⃣ CTE
1️⃣2️⃣ Оконные функции. Ранг, ранжирование (ranking)
Гайды по БД и SQL
1️⃣ Установка PostgreSQL, создаем схему, таблицу и импортируем данные из CSV
2️⃣ Простые операции, SELECT
3️⃣ Типы данных
4️⃣ Импорт и экспорт данных
5️⃣ Группировка
6️⃣ Математические операции
7️⃣ CASE
8️⃣ Дополнения к урокам 1-7
9️⃣ Повторение изученного
1️⃣0️⃣ Подзапросы
1️⃣1️⃣ CTE
1️⃣2️⃣ Оконные функции. Ранг, ранжирование (ranking)
Гайды по БД и SQL
👍7