Обсуждается механизм трансляции SQL-запросов в императивный байт-код. Рассматривается создание индексов для ускорения выполнения запросов. Презентация к лекции: * Примеры кода: 00:00 Начало 0:42 Как работают SQL-запросы 02:42 SQL как язык программирования 03:53 Интерпретация и компиляция программ. Байт-код 08:22 SQL - декларативный язык программирования. Компиляция SQL в байт-код 11:35 Архитектура SQLite. Компоненты СУБД в оперативной памяти и на внешнем носителе 12:57 Команда EXPLAIN для просмотра байт-кода, сгенерированного для SQL 18:15 Возможности для ускорения выполнения SQL-запросов: минимизация обращений к внешней памяти, снижение алгоритмической сложности алгоритмов 24:34 Принцип работы индексов 33:05 Сравнение работы одного запроса на данных без индекса и после создания индекса 37:30 Просмотр плана запроса с помощью EXPLAIN QUERY PLAN 43:05 Механизмы поиска в индексированной таблице 46:38 Составные индексы 48:55 Покрывающий индекс для запроса 51:30 Использование индексов при сортировке результатов запроса 01:01:30 Затраты на создание и поддержку индексов 01:09:35 Ответы на вопросы
Hide player controls
Hide resume playing