Oracle Private Temporary Table (приватные временные таблицы) за 8 минут
Оптимизация в Oracle. Коротко и по делу
Когда ты только учишься писать SQL — главное, чтобы «работало». А когда работаешь с таблицей в 15+ миллионов строк — важна оптимизация. Я когда-то обрабатывала по 300 строк в час. После оптимизации — 150 000+ за это же время. 1. Используй индексы (и проверь, что Oracle их применяет) 2. Не делай SELECT * — выбирай только нужные поля 3. Используй `BULK COLLECT` и `FORALL` в PL/SQL 4. Следи за `execution plan` (можно в SQL Developer) 5...
DUAL — магическая таблица Oracle
Когда только начинаешь работать с Oracle Database, встречаешь странную таблицу — DUAL.
Что это за чудо и зачем она нужна? DUAL — это специальная таблица, созданная для выполнения запросов, которые не требуют данных из реальной таблицы. В Oracle синтаксис SELECT требует указания источника данных. Даже если вам нужно просто выполнить выражение, вызвать функцию или получить системное значение — нужен FROM с таблицей. Чтобы не создавать отдельные "временные" таблицы под каждый запрос, Oracle ввела универсальную таблицу DUAL...