(10-20 слов) они могут быть достаточно уникальны.
Вопрос к выборке, если мне надо достать данные по 1 такой строке среди множества строк. Есть ли смысл рядом хранить колонку с хешом строки и в запросе делать where hash and string?
То есть, например в таблицу хранится несколько записей вида
Строка | количество чего-то
А | 3
Б | 7
А | 4
В | 10
Я хочу получить на выходе:
А | 7
Тогда по простому мой запрос:
Select name, sum(count)
From table
Where name = 'A'
Group by name
Так вот, есть ли смысл добавлять колонку хеша, отбирать (where hash & name) и группировать сначала по ней, потом по самой строке. Ускорит ли это обработку?
Мысль такая пришла по аналогии с хешмапами/хеш таблицами
Идея здравая, но в лоб сработает если ищешь по полному совпадению
Обсуждают сегодня