Пример В таблице s_emp все значения столбца id обновить, используя последовательность seq1. UPDATE s_emp SET id=seq1.nextval; Каждый раз или один раз ???
Столбец часто используется в предложении WHERE или условии соединения.
Столбец имеет широкий диапазон значений.
Столбец содержит большое количество неопределенных значений.
Таблица большого размера.
Когда не стОит?
Таблица небольшого размера.
Столбцы не очень часто используются как условие в запросе.
Таблица часто обновляется.
Удаление индекса
DROP INDEX имя_индекса;
DROP INDEX s_emp_dept_id_idx;
Представления
Представление (view – представление, обзор, вид) – логическая таблица, созданная на основе реальных таблиц или других представлений, называемых базовыми таблицами представления.
VIEW
Создание
CREATE [FORCE | NOFORCE] VIEW представление [(псевдоним, …)] AS подзапрос;
Пример
CREATE VIEW dept_45
AS (SELECT *
FROM s_emp
WHERE dept_id=45);
Пример
CREATE VIEW dept_sal
(name, minsal, maxsal, avgsal)
AS (SELECT d.name, MIN(e.salary), MAX(e.salary), AVG(e.salary)
FROM s_emp e, s_dept d
WHERE e.dept_id=d.id
GROUP BY d.name);
SELECT * FROM dept_sal;
Создать представление, содержащее номер, фамилию, имя, зарплату и номер начальника для каждого подчиненного сотрудника №1.
CREATE VIEW man_1
AS (SELECT id, last_name, first_name, salary, manager_id