Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥12🤝8
📖 SQL Библия пользователя
⬇️ Cкачать книгу
➡️ SQL Ready | #книга
Книга представляет собой уникальный практический справочник, разработанный специально для пользователей баз данных. Она подойдет и для начинающих, так и для профессионалов.Автор: Алекс К. Борис Т.
Год: 2010
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
Если у вас появились повторяющиеся записи в таблицах, но вам это не нужно, то воспользуйтесь слайдами сверху для устранения лишних строк.
В посте мы разбираем:
• Составление подзапроса дубликатов
• Удаление дубликатов с помощью временных данных
• Удаление при помощи соединения
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21🤝8👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Learn DB — онлайн курсы и учебник по SQL. В нем находятся бесплатные и платные материалы, для новичков и профессионалов. Курс разбит на небольшие блоки, после каждого блока знания закрепляются
📌 Ссылочка: learndb.ru
➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4🤝3
1. Использование индексов — Создание индексов на часто используемые столбцы ускоряет выборку данных, но индексирование всех столбцов замедлит операции вставки, обновления и удаления:
CREATE INDEX idx_user_age ON users(age);
2. Избегание SELECT * — Использование SELECT * загружает все столбцы поэтому лучше указывать конкретные столбцы:
SELECT name, age FROM users WHERE city = 'New York';
3. Композитные индексы — Индексы, содержащие несколько столбцов, полезны для сложных фильтров, но порядок полей в индексе важен для эффективности:
CREATE INDEX idx_comp_city_age ON users(city, age);
Ставь 🔥 если понравился пост
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18🤝4
📖 SQL-запросы для простых смертных
⬇️ Cкачать книгу
➡️ SQL Ready | #книга
Данная книга предоставляет вам шанс изучить основы проектирования в понятной и хорошо написанной форме. Затем необходимо понять, когда и как приспособить простое решение к конкретной СУБД и конкретной реализации SQLАвтор: Майкл Х. Джон В.
Год: 2003
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5🤝4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍5🤝5
This media is not supported in your browser
VIEW IN TELEGRAM
Sql Practice — Онлайн платформа на которой вам предоставлены заполненные базы данных для выполнения различных операций, по ходу дела вы можете открывать обучающие материалы на сайте и изучать запросы
📌 Ссылочка: sql-practice.com
➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4🤝1
Работая с базами данных, любой разработчик сталкивался с ситуацией, когда SQL-запросы, казавшиеся простыми, начинали тормозить на больших объемах данных. Давайте разберем, на что стоит обратить внимание, чтобы ваши запросы летали, а не плелись по таблицам.
Неупорядоченные индексы и их избыточность
Если индексировать каждую колонку, это замедлит операции вставки и обновления. Проверяйте, действительно ли ваши индексы нужны. Например:
CREATE INDEX idx_user_id ON users(user_id);
JOIN без учета ключей
Простое соединение таблиц может превратиться в кошмар для производительности, если не следить за тем, как это делается:
SELECT *
FROM orders o
JOIN customers c ON o.customer_id = c.customer_id;
Отсутствие лимитов при выборке
Запросы, которые возвращают миллионы строк без необходимости, могут повлиять на скорость всей базы:
SELECT * FROM transactions;
Вместо этого ограничивайте выборку при необходимости:
SELECT * FROM transactions LIMIT 1000;
Неиспользование агрегатных функций
Если вы часто делаете подсчет или другие вычисления вручную в приложении, подумайте о переносе их на уровень базы данных. SQL отлично справляется с задачами агрегации:
SELECT category, COUNT(*)
FROM products
GROUP BY category;
Не забывайте про индексы, тщательно выбирайте поля для соединений и ограничивайте объем выборки. Ваши пользователи и производительность базы данных скажут вам спасибо!
Ставь 🔥 если понравился пост
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍6❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Sql Tutorial — Интересная платформа, представляет из себя обучающий справочник с практическими заданиями к каждой теоретической части, также присутствует консоль, в которой можно выполнять запросы
📌 Ссылочка: http://sql-tutorial.ru
➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2