Изменения

Перейти к: навигация, поиск

Архитектура РСУБД

2 байта добавлено, 21:23, 18 декабря 2021
Нет описания правки
В программе есть sql запросы, которые требуется разобрать, этим занимается модуль ''' разборщик запроса ''', который является парсером.
После разбора есть запрос, который нужно исполнить, этим занимается ''' исполнитель запроса ''', который в отличии отличие от разборщика взаимодействует с реальными данными. Но если исполнить запрос ровно так, как он написан, скорее всего это будет весьма не эффективно.
[[Файл:intro_arch_partial.png|400px|thumb|right|Обработка запроса]]
Улучшения '' исполнителя запроса '':
* добавление модуля ''' управление памятью ''' - так как эффективность исполнение запроса может зависеть от кол-ва используемых данных, а именно - поместятся они все в память или нет, это стоит учитывать при выборе того как запрос будет исполнен
* использование '' статистики '' - в зависимости от того, какие данные конкретно хранятся, оптимизатор может принимать разные решения о об используемых алгоритмах
[[Файл:intro_arch_complete.png|400px|thumb|right|Эффективная обработка запроса]]
12
правок

Навигация