Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

Алгоритм уникальности текста   Найти похожие ветки 

 
Sergey18   (2004-11-19 12:22) [0]

Уважаемые знатоки,
Возникла проблема: существует большое количество текстов, хранящихся в БД. Каждый текст в определенной строчке.

Размер каждого текста не очень большой (от 2 до 5 предложений), количество - порядка миллиона. При добавлении нового текста программой, она должна проверять - есть ли уже в БД такой-же текст. Варианты:  Использовать полнотекстовый поиск или LIKE-запрос не подходят по определенным соображением.

Вопрос: Подскажите, пожалуйста, какой-либо алгоритм, который переводил бы текст в уникальное (или почти уникальное) число (то, что погрешности будут, я понимаю), для последующего добавления этого числа в базу и определения повторения текста в базе по этому числу.

Спасибо.


 
PVOzerski ©   (2004-11-19 12:24) [1]

хранить в отдельном поле crc?


 
Мастер ©   (2004-11-19 12:32) [2]

Поищи в инете готовые хеширующие функции.


 
Palladin ©   (2004-11-19 12:34) [3]

Создать уникальный индекс по полю.


 
TUser ©   (2004-11-19 12:35) [4]

См - в исходниках класса THashedStringList есть хеш-функция от Борланда.



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
1-1101285570
Erik1
2004-11-24 11:39
2004.12.05
Перекрытие невиртуальный процедуры?


1-1101041323
Keiko
2004-11-21 15:48
2004.12.05
MoveFile


6-1096488789
qwAnt
2004-09-30 00:13
2004.12.05
Фаервол


1-1101306761
makingoff
2004-11-24 17:32
2004.12.05
открытие проги из списка "открыть с помощью"


3-1099841588
Hmm
2004-11-07 18:33
2004.12.05
Уникальность поля, при попытке вставить новую запись. Как?