Встречается на собеседованиях • сегодня
В каких случаях индекс весит больше чем сама таблица
Индекс может весить больше таблицы в следующих случаях:
-
Составные индексы – если индекс включает много колонок или колонки с большими типами данных (например,
VARCHAR(255)), его размер может превышать размер таблицы. -
Частичные индексы – если таблица содержит много NULL-значений, а индекс строится только по не-NULL значениям, но сами значения очень большие (например, текстовые поля).
- Дублирование данных – в некоторых СУБД (например, PostgreSQL) индексы могут хранить копии данных для ускорения доступа, что увеличивает их размер.
Пример:
sql
-- Таблица с маленькими данными
CREATE TABLE small_data (id INT, name VARCHAR(1000));
-- Индекс по большому текстовому полю
CREATE INDEX idx_name ON small_data(name);Здесь индекс idx_name может весить больше, чем сама таблица, если в ней мало записей, но поле name содержит длинные строки.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы