Индексные упорядоченные таблицы (IOT) представляют собой таблицы, хранящиеся в структуре индекса. В то время как таблица, хранящаяся в куче, неорганизована, данные в IOT хранятся и сортируются по первичному ключу (данные являются индексом). IOT ведут себя так же, как «обычные» таблицы, и вы используете один и тот же SQL для доступа к ним.Когда я должен использовать организованную таблицу индексирования Oracle? Или, когда я не должен?
В каждой таблице в соответствующей реляционной базе данных должен быть первичный ключ ... Если каждая таблица в моей базе данных имеет первичный ключ, Должен ли я всегда использовать таблицу с индексированием?
Я догадываюсь, что ответ отрицательный, поэтому, когда индекс организовал таблицу не лучший выбор?
Вы правы - в Oracle индексы называются только индексами, нет различий, как вы видите в MySQL и SQL Server. Неиндексированная таблица в Oracle - это сортировка кучи. Последовательности ближе к столбцу IDENTITY SQL Server, так как значения прироста и смещения в последовательностях независимы друг от друга - в отличие от MySQL. Но последовательности также не привязаны ни к одной таблице - они являются отдельными объектами. Это также означает, что вы можете иметь более одной последовательности, используемой в таблице (хотя и не часто). –