Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
14-1100510601
Гайцы-Газазад
2004-11-15 12:23
2004.12.05
Обращение к любителям политических диспутов


1-1100794807
snake1977
2004-11-18 19:20
2004.12.05
DLL entryPoint


1-1101027013
человек
2004-11-21 11:50
2004.12.05
вопрос 2 по TChart (всплывающие значения).


3-1099733065
normandia
2004-11-06 12:24
2004.12.05
Компонента для работы с иерархическими данными


3-1099735417
Black
2004-11-06 13:03
2004.12.05
Как передать названия таблиц с сервера на клиент?




   Наверх