Основною метою використання колекції є для покращення продуктивності. Використовуючи колекцію, ми можемо один раз завантажити всі записи з бази даних у локальну пам’ять, а потім виконати над ними операції та зберегти їх назад у базу даних. тобто це зменшує звернення до бази даних.
Щоб створити змінну колекції, ви або визначаєте тип колекції, а потім створюєте змінну цього типу, або використовуєте %TYPE . У записі внутрішні компоненти можуть мати різні типи даних і називаються полями. Ви можете отримати доступ до кожного поля змінної запису за його назвою за допомогою такого синтаксису: ім’я_змінної.
Адміністратори можуть збирати статистику для обох станів і за потреби активувати відповідну статистику OLTP або OLAP. Це дозволяє оптимізатору генерувати відповідні витрати з урахуванням доступних планів системних ресурсів. Коли Oracle генерує системну статистику, він аналізує активність системи за певний період часу.
BULK COLLECT: це оператори SELECT, які отримують кілька рядків за допомогою однієї вибірки, таким чином підвищення швидкості пошуку даних. FORALL: це операції INSERT, UPDATE і DELETE, які використовують колекції для дуже швидкої зміни кількох рядків даних.
Колекція, яку іноді називають контейнером, — це просто об’єкт, який групує кілька елементів в одну одиницю. Зб зберігати, отримувати, маніпулювати та передавати сукупні дані.