Oracle База данных - с оператором и оператором и создание таблицы в скрипте - PullRequest
1 голос
/ 11 февраля 2020

Я новичок в Oracle базах данных, в прошлом работал в основном с базами данных Microsoft SQL Server.

Моя некоммерческая организация недавно перешла на новую CRM, которая позволяет нам использовать веб-редактор в своем приложении для запуска P / L SQL. Недавно они уведомили меня о следующем:

Мы увидели скрипт, работающий рано утром, когда мы получили оповещения базы данных. Похоже, проблема заключалась в том, что вместо создания таблицы использовался оператор WITH. Это может вызвать проблемы с производительностью. Вы можете создать таблицу с помощью оператора WITH, но не вместо создания таблицы. Пожалуйста, дайте нам знать, если у вас возникнут проблемы, и мы поможем вам.

Мой вопрос заключается в том, почему это может вызвать проблемы с производительностью - для общего описания сценария я строю CTE с помощью оператора WITH, а затем выполняю инструкцию CREATE TABLE, ссылаясь на этот CTE. как я присоединяюсь в других таблицах к CTE в созданную таблицу.

Я не могу запустить план выполнения или какую-либо диагностику для моих сценариев, и мой редактор - простой старый текстовый редактор, что затрудняет написание сценариев (я не могу подключиться к базе данных через sql Разработчик et c ...).

Любая мудрость будет оценена :))

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...