Обновить

Выбор индекса при соединении по нескольким столбцам

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели5K
Всего голосов 10: ↑9 и ↓1+11
Комментарии2

Комментарии 2

Бросилось, что размер широкого индекса составляет 10% от размера таблицы. Хотя в тексте запроса создания широкого индекса вижу 12 колонок (10 числовых и 2 последние, строковые). А потом читаю, что в широком индексе 10 колонок при 108 мегабайт. А потом в плане запроса опять вижу 12 колонок.

Что происходит?! (Бандитский Петербург).

create unique index idx_wide onwide_table ( c1, c2, c3, c4, c5, c6, c7, c8, c11, c12)

в широком индексе 10 столбцов, как и написано в статье (8 числовых и 2 последние, строковые).

Там команды приведены, легко проверить, что размер индексов такой, как в статье. Размер индекса меньше таблицы, потому что в таблице два последних столба типа character(1000), а не varchar, то есть в таблице хранят по 1000 символов в каждом поле, несмотря на то, что там FOO и BAR. FOO и BAR там добиваются пробелами до 1000.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
tantorlabs.ru
Дата регистрации
Численность
101–200 человек
Местоположение
Россия