Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Обсуждаем персональные блоги участников и статьи журналистов-резидентов, опубликованные на нашем портале.
  • Страница:
  • 1

ТЕМА:

Разделы Oracle 12 года 2 мес. назад #8040

  • OraDevel
  • OraDevel аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 6
  • Спасибо получено: 0
 
SELECT COUNT(*) tot_orders, SUM(sale_price) tot_sales FROM cust_order PARTITION (orders_2000)...

При написании операторов SQL для разделенных таблиц можно рассматривать разделы как единую виртуальную таблицу или же указывать в операторах названия конкретных разделов. Если оператор DML применяется к виртуальной таблице, оптимизатор Oracle определяет раздел или разделы, с которыми будет производиться работа. Для оператора INSERT при определении того, в какой раздел помещать какую строку, оптимизатор использует значения ключа разделения. В операторах UPDATE, DELETE и SELECT для определения разделов, которые будут просматриваться, оптимизатор использует условия инструкции WHERE, а также информацию локальных и глобальных индексов.

Если вы знаете, что оператор DML затрагивает только один раздел, и знаете название этого раздела, то можете использовать инструкцию PART ITION, чтобы сообщить оптимизатору, с каким разделом работать. Например, если вы хотите обобщить заказы за 2000 год и знаете, что для таблицы cust_order выполнено разделение по диапазону по годам, то можете написать такой запрос:

Подробнее...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разделы Oracle 7 года 2 мес. назад #8041

Думаю, что лучше было бы назвать эту заметку блога "Разделение таблиц Oracle (PARTITION)". А так материалец вполне зачетный. Все хорошо разжевано!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разделы Oracle 6 года 6 мес. назад #8803

  • OraDevel
  • OraDevel аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 6
  • Спасибо получено: 0
Воспользовался Вашим советом. В тайтл блога загнал альтернативное название!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разделы Oracle 6 года 6 мес. назад #8804

OraDevel пишет: Воспользовался Вашим советом. В тайтл блога загнал альтернативное название!

;-)Good!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.257 секунд