Обновление Oracle Live SQL
Если вы не знакомы с средой Oracle Live SQL, вам обязательно нужно ее попробовать. Некоторое время назад мы писали о том, что это такое и как работать с планами выполнения. Здесь мы расскажем о некоторых новых функциях.
Начнем с интерфейса. В предыдущем выпуске невозможно было выбрать и выполнить только один запрос среди других. Теперь вы можете сделать именно это. Теперь вы можете выбрать запрос из списка и нажать кнопку Run:
Это действительно помогает с различными тестами и разработками, когда вам приходится умножать утверждения и запускать их в другом порядке.
Второй - планы выполнения. Раньше вам приходилось создавать таблицу плана самостоятельно и выбирать из нее. Это осталось в прошлом, и теперь вы можете использовать знакомый интерфейс пакета dbms_xplan.
Создание тестовой таблицы.
CREATE TABLE t1 AS SELECT rownum id, rpad('x',50,'x') str FROM dual CONNECT BY level <10001; |
Запустите инструкцию “explain plan for” для запроса, который мы хотим проверить.
EXPLAIN plan FOR SELECT /*+ gather_plan_statistics */ id FROM t1 WHERE str='y';
SELECT * FROM TABLE(dbms_xplan.display(format=>'ALL'));
Он работает очень хорошо, и нужно только форматировать. Пока он заменяет вкладки пробелами и разбивает вывод из dbms_xplan, но оно будет исправлено в следующей версии. Итак, мы скоро увидим правильное форматирование.
Инструмент проектирования. Теперь, даже если вы не знаете SQL, вы можете попробовать использовать вкладку дизайна и создавать объекты с помощью приведенных примеров.
Это может быть полезно для тех, кто предпринимает свои первые шаги в Oracle и нуждается в помощи в создании объектов.
Поставляемые схемы. Если вы не хотите создавать свои собственные таблицы, вы можете использовать предоставленные схемы. Эти схемы для вас являются “только для чтения”, но могут использоваться для проверки ваших запросов или для создания ваших собственных объектов. Схемы включают знакомые HR, SCOTT, OE и некоторые новые, такие как WORLD, OLYM и другие. Вы можете более подробно ознакомиться с схемами на странице справки.
Вы можете напрямую выполнить выбор из объектов схемы.
И мы должны упомянуть, что вы собираетесь работать, используя последний выпуск Oracle 18c, и это абсолютно бесплатно.