Перейти к содержимому

Индексы

Вопросов: 112 из 53 собеседований. Источник указан в заголовке группы.

  • Для чего нужны индексы? — встречается 2×
  • Что такое составные индексы? — встречается 2×
  • Какие типы индексов вы знаете и в чем их разница?
  • Чем отличается hash-индекс от B-tree индекса?
  • Как индексы влияют на производительность запросов?
  • PostgreSQL. Types of indexes. Isolation levels
  • Типы индексов в постгресе и их особенности
  • Зачем нужны индексы в базе и их примеры?
  • Почему BTREE лучше AVL?
  • Зачем нужны индексы в БД? Примеры индексов
  • Почему поиск в B-tree работает быстрее полного перебора данных?
  • Какие бывают индексы и для чего они нужны, какие есть проблемы?
  • Что такое индекс? Как он ускоряет поиск? Типы индексов. Отличие B-tree от хэш-индекса.
  • Важна ли последовательность условий для составного индекса?
  • Что такое индексы? Какие индексы бывают, для чего используются, когда их нежелательно использовать?
  • Как определить, использует ли запрос индекс?
  • Вопрос про индексы. Какие индексы в PostgreSQL знаешь?
  • как ускорить запросы в sql (индексы и view)
  • Для чего нужны индексы?
  • Как индексы влияют на производительность операций JOIN? Если две таблицы соединяются по определенной колонке, поможет ли индекс на этой колонке ускорить поиск связанных строк?
  • Какие индексы знаешь в pg?
  • Что такое составной индекс и для чего нужен?
  • What type of index does Postgres use - B-tree or hash?
  • Standard database questions: indexes, what types of indexes do you know, EXPLAIN ANALYZE, isolation levels;
  • есть ли разница для составного индекса от запросов a = A and b = B и b = B and a = A?
  • индекс на (b, a, c) или (b, c, a) будет работать быстрее и почему?
  • Какие индексы использовал?
  • Question about indexes
  • What does B in B-Tree index stand for
  • Standard database questions (indexes, EXPLAIN ANALYZE, etc.).
  • Что такое индексы? Для чего нужны?
  • Индексы в бд?
  • Плюсы и минусы индексов?
  • Что такое индексы в бд?
  • Что такое составные индексы?
  • Какие индексы бд знаешь?
  • Рассказать подробнее про b-tree;
  • Есть таблица: phone, fio, sex, birthday. Ключ это телефон, он же логин. Какие индексы на какие поля применил бы?
  • Какой тип индекса может быть первичным ключом?
  • Что можешь рассказать про индексы?
  • Что такое индексыи для чего они нужны?
  • Что такое индексы?
  • Какие бывают индексы?
  • Что такое B-tree индекс?
  • Чему равно высота дерева в B-tree-индексе?
  • Можно ли искать по концу строки в B-tree?
  • Какие минусы хэширования?
  • Как можно определить, используется ли индекс в запросе?
  • Какие индексы в Postgres знаете, с какими есть опыт работы?
  • Что из себя представляет B-tree?
  • Нужно составить составной индекс по трем полям. Как будете его составлять, какие метрики использовать для этого?
  • Что такое селективность?
  • Что такое покрывающий индекс?
  • В чем минусы большого количества индексов?
  • Какая сложность чтения по индексу добавления?
  • Какими индексами пользуетесь в PostgreSQL?
  • В каких случаях нужно применять B-tree, а в каких хэш?
  • Что такое покрывающие индексы?
  • Что такое составные индексы?
  • Есть таблица: Люди. Поля: Фамилия, Имя, Отчество. Создаем индекс по 2м полям (фамилия, имя), какие запросы смогут использовать этот индекс?
  • БД: что такое индекс, зачем, какие бывают, как понять что запрос плохо работает, explain analyze, seqscan и т. п.;
  • Что такое индекс? Сколько и какие индексы будут созданы по этой схеме?
  • Какой узел плана однозначано показывает, что не хватает индекса?
  • Что такое индексы в БД и какие типы бывают?
  • Что такое btrее индекс? Чем отличается balanced trее от binary tree
  • В чем минус индексов? (Занимают место и надо апдейтить на insert/update/delete - лишнее время).
  • Есть ли смысл в индексе для поля enum из 4-х значений? (Нe особо, ибо выборка по индексу должна отдавать процентов 10-15, иначе выигрыша особо не будет, учитывая чтение индекса по сравнению с чтением всей таблицы).
  • Что такое селективность индексов? Какие там границы?
  • Что такое индексы? Для чего они нужны?
  • Есть запрос SELECT * FROM employее WHERE lastname =:lastname. Запрос тормозит. Почему? Повесили индекс, но с ним запрос то тормозит, то работает нормально. Почему?
  • Есть запрос SELECT * FROM employее WHERE lastname LIKE '%somename%'. Будет ли использоваться индекс? Как решить проблему поиска, чтобы он был быстрым?
  • В монго индексы есть?
  • Какого типа индексы?
  • Какие плюсы и минусы у индекса b-tree?
  • Мы сделали этот запрос, но нужно поставить индекс на поле duration. Какой именно?
  • Как btrее обеспечивает эффективную доскачу запросов, например по датам или по числам?
  • Что такое индекс и какие виды индексов существуют?
  • Что такое реиндексация?
  • Как можно создавать и удалять индексы?
  • Что такое маппинги, индексы и алиасы?
  • Для чего нужна команда VACUUM в PostgreSQL? Чистит ли она индексы? Что делает VACUUM FULL?

SberMobile / СберМобайл (Хранитель/Антиспам) — 1 кв 2025

Заголовок раздела «SberMobile / СберМобайл (Хранитель/Антиспам) — 1 кв 2025»
  • База данных на сотни миллионов записей жителей России. Менеджер захотел повесить индекс на поле «пол», у которого градация мужчина/женщина. Ускорит ли это запрос к базе данных?
  • Тa же таблица, добавил индексы, стало ок, потом прошел месяц и опять проблема. Что делать?
  • Важен ли в составном индексе SQL порядок столбцов и почему?
  • Какие индексы есть в Postgres?
  • Почему в реляц базах обычно btrее используется, а не hash?
  • В каких выражениях используется индекс?
  • Какие недостатки есть у hash индекса?
  • Что такое индексы в БД? Почему при explain иногда видим что индекс применился, а иногда нет? А как правильно составлять индекс, на что ориентироваться? Что такое селективность, как определить(измерить), что значение обладает высокой селективностью?
  • Как проверить в базе данных, идет ли запрос с использованием индекса или без использования индекса?
  • Сталкивался ли с материализованными представлениями в индексе?
  • Что такое индексация?
  • Почему не стоит, вешать индексы на все столбцы и их комбинации?
  • Как работает индекс в бд?
  • Что такое составной индекс?
  • Важна ли последовательность в составном индексе?
  • Что такое селективность индекса?
  • Как посчитать селективность индекса?
  • Почему uuid медленнее чем serial? (uuid - 16 байт + медленнее обновление индекса, потому что у serial новое значение индекса всегда падает в конец индекса)
  • Какие бывают типы индексов?
  • Расскажи про индексы
  • Для чего нужны индексы?

Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025

Заголовок раздела «Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025»
  • Какие виды индексов? Для чего нужны? Как работают под капотом?
  • Как устроен b-tree, чем отличается от бинарного, как происходит поиск, какую имеет структуру, чем помогает балансировка, сколько может быть детей у листьев (хотят пересказ из postgres internal).
  • За счет чего b-trее хорошо работает с большими/меньше и диапазонами?
  • Как устроен hash индекс?
  • Будет ли работать составной индекс по полям (a, b, c) если мы ищем по полям b и c?
  • Индекс построили, но запрос все равно тормозит, что делать?
  • Что такое индексы и для чего они нужны?
  • У нас есть таблица с bigint primary key. Мы добавляем записи в таблицу и удаляем их оттуда случайным образом. Вопрос: как найти первый незанятый индекс в этой таблице?
  • Нужно учитывать пары любых двух элементов, включая одинаковые по значению, но с разными индексами.
  • Когда PostgreSQL не использует индекс?
  • Что такое индексация в базах данных, для чего она нужна, минусы индексов и почему нельзя покрыть всю таблицу индексами?
  • Что такое составные индексы? В чем их отличие от простого индекса на колонку?