Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Да, индексирование — один из основных способов оптимизации запросов в базах данных. Индексы позволяют значительно ускорить поиск и выборку данных по определённым столбцам, уменьшая количество просматриваемых записей.
Сложный первичный ключ, состоящий из нескольких полей (композитный ключ), используется когда уникальность записи в таблице определяется не одним полем, а комбинацией нескольких. Это бывает полезно, когда:
Это шаблон проектирования, при котором зависимости компонента не создаются им самим, а предоставляются извне. Это повышает гибкость, тестируемость и сопровождаемость кода.