Архив ‘Базы данных’ Category

faster search in mysql

Monday, June 16th, 2008

Я тут подумал об ускорении поиска точного соответствия в таблицах с текстовыми данными mysql. Для каждого поля data_field добавляем поле вида data_field_hash типа INT(11). Составляем хэш-функцию которая вернет INT(11) от текстовой строки. Не обязательно делать уникальные хэши! Они просто должны быстро рассчитываться, например сумма числовых значений букв * их позицию, итд.