4 месяца назад
Блокировки в Oracle: как избежать проблем с конкурентным доступом? 🔒️
Работая с базой данных Oracle, разработчики неизбежно сталкиваются с вопросом блокировок. Это не баг, а важный механизм, который предотвращает хаос при одновременной работе нескольких пользователей с одними и теми же данными. Но если не понимать, как это работает, можно легко получить висящие сессии, дедлоки и жалобы от коллег. Давайте разберёмся! 💡 Существует два вида блокировок: системные и пользовательские. Первые автоматически управляются самой СУБД. Они служат для поддержания целостности данных, и разработчики с ними практически не взаимодействуют...
4 месяца назад
Oracle ROWID: Турбоскорость доступа к данным ✨
Все знают про первичные ключи, уникальные индексы и другие способы поиска строк в таблицах. Но есть нечто быстрее их всех. ROWID — уникальный адрес строки на физическом уровне. И если вам нужно молниеносно обратиться к записи, он станет вашим лучшим другом. Любая строка в Oracle имеет свой уникальный идентификатор ROWID, который указывает, где именно она хранится на диске. Это позволяет обращаться к данным без дополнительных индексов, оптимизируя время доступа. 📌 Структура ROWID: Каждая строка имеет...
06:44
1,0×
00:00/06:44
359 тыс смотрели · 3 года назад