Oracle Developer
ТОП-канал о разработке в СУБД Oracle в СНГ🚀 Здесь вы найдете всё о SQL, PL/SQL, оптимизации, архитектуре баз данных, сертификации Oracle и многом другом. 🎓 Обучение для разработчиков, QA, аналитиков. 👨‍💻 Автор канала – Кивилёв Денис, 20+ опыта в разработке, Oracle Certified Expert.
Канал · 21
2 минуты
Oracle Developer
Oracle ROWID: Турбоскорость доступа к данным ✨
2 месяца назад
2 минуты
Oracle Developer
Функция EXTRACT в Oracle SQL: Извлекаем дату по частям
1 месяц назад
2 минуты
Oracle Developer
Какую IDE выбрать для работы с Oracle?
1 месяц назад
Оптимизация SQL-запросов в Oracle Всем привет! На связи главный системный аналитик компании "Ростелеком Информационные Технологии" Потапов Михаил. В компании занимаюсь разработкой отчетности для сегмента B2B. Работоспособность каждого отчета напрямую зависит от корректно выстроенных SQL-запросов к базе данных Oracle, поскольку при работе с большими объемами данных скорость выполнения запросов может существенно снижаться. Снижение скорости сильно затрудняет работу с отчетами для конечного пользователя, а в некоторых случаях и вовсе делает ее невозможной.В этой статье мы рассмотрим основные принципы оптимизации запросов в Oracle SQL, которые помогут ускорить работу с базой данных и повысить эффективность работы. Мы поговорим о различных методах оптимизации запросов, таких, как использование индексов, правильное написание запросов и другие техники, которые позволят достичь максимальной производительности при работе с Oracle SQL. Читать далее https://habr.com/ru/companies/rostelecom/articles/752300/?utm_source=habrahabr&utm_medium=rss&utm_campaign=752300
Индексы в SQL Индексы - это структуры данных, которые позволяют ускорить поиск и сортировку в базе данных. Они создаются для одного или нескольких столбцов в таблице и содержат уникальные значения, связанные со значениями в этих столбцах. В этом посте рассмотрим, как базы данных создают индексы. 1. Выбор столбца или столбцов для индексации Первый шаг в создании индекса - выбрать один или несколько столбцов для индексации. Выбор столбца зависит от типа запросов, которые будут выполняться на базе данных. Часто индексы создаются для столбцов, которые часто используются в запросах SELECT или WHERE. 2. Создание индекса Когда столбец выбран для индексации, база данных создает структуру данных, которая связывает каждое уникальное значение в этом столбце с соответствующими строками в таблице. Эта структура называется B-деревом. Она обеспечивает быстрый поиск по значению столбца и быструю сортировку. 3. Обслуживание индекса Индексы должны регулярно обслуживаться для оптимальной производительности базы данных. Это включает в себя регулярное обновление статистики индекса, чтобы база данных могла оптимизировать запросы, а также перестройку индекса, когда данные в таблице изменяются. 4. Удаление индекса Иногда может возникнуть необходимость удалить индекс. Это может быть необходимо, когда индекс больше не используется или когда он заменен другим индексом. Удаление индекса обычно выполняется с помощью команды DROP INDEX. В заключение, индексы играют важную роль в производительности баз данных, и их создание - это важный этап в разработке баз данных. Хорошо спроектированные и обслуживаемые индексы могут значительно улучшить производительность запросов и ускорить выполнение операций поиска и сортировки. Читайте в наших статьях На что обращать внимание при выборе СУБД Как бизнесу сохранить свои базы данных от утечек Что такое реляционная СУБД?