sfd
Oracle ROWID: Турбоскорость доступа к данным ✨
Все знают про первичные ключи, уникальные индексы и другие способы поиска строк в таблицах. Но есть нечто быстрее их всех. ROWID — уникальный адрес строки на физическом уровне. И если вам нужно молниеносно обратиться к записи, он станет вашим лучшим другом. Любая строка в Oracle имеет свой уникальный идентификатор ROWID, который указывает, где именно она хранится на диске. Это позволяет обращаться к данным без дополнительных индексов, оптимизируя время доступа. 📌 Структура ROWID: Каждая строка имеет...
SELECT MODEL - работа со строками таблицы, как с элементами массива
Аналитические функции и иерархические запросы работают с несколькими строками таблицы Oracle. Конструкция SELECT MODEL дает еще большие возможности. Предположим, в таблицу базы данных записываются документы, которые поступают пачками, при этом каждый документ в пределах пачки нумерован, но номер пачки по каким-то причинам не регистрируется. Т.е. мы имеем лишь монотонный непрерывный идентификатор строки и номер документа в пачке. Имитируем такие данные. Три вложенных иерархических запроса генерируют...