Как выбрать столбцы для создания индексов? создавать индексы на столбцах с высокой селективностью, содержащих много уникальных значений учитывать, как часто столбцы используются в WHERE и JOIN для столбцов, регулярно…
Проблемы при выполнении SQL-запросов и применение EXPLAIN Оптимизация запросов и поиск узких мест EXPLAIN отображает план выполнения SQL-запроса Проверка индексов, последовательного сканирования и соединений Позволяет…
Чем отличаются WHERE и HAVING в SQL-запросах SQL-запросы и фильтрация данных WHERE отбирает строки до агрегации применяется непосредственно к строкам таблицы HAVING используется после агрегации (GROUP BY) проверяет…
понятие из области реляционных баз данных совокупность свойств для надежного выполнения транзакций Atomicity — транзакция выполняется целиком либо не выполняется Consistency — после завершения транзакции данные…
Что представляет собой GIL? понятие из интерпретатора CPython Global Interpreter Lock — глобальная блокировка интерпретатора разрешает доступ к Python-байткоду одновременно только одному потоку ограничивает…
Что представляет собой Singleton? паттерн проектирования, входящий в состав GOF (Gang of Four) обеспечивает наличие в приложении единственного экземпляра класса открывает доступ к нему через глобальную точку доступа…
Что представляют собой индексы и как они работают? индексы — структуры данных, используемые в БД ускоряют поиск и выборку записей как правило, основаны на B-деревьях или хеш-таблицах обеспечивают быстрый доступ по…