От Alex Mizrahi (2:5020/400) к Alex Aka Parasite
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
AAP> С самого начала надо планировать *отсутствие* оных.
AAP> Если оно таки появится - то это уже будет как минимум экцепшн в
AAP> проекте,
AAP> Есть (сверять хэш покладаемого нового файла на совпадение с уже
AAP> существуюшими в базе - а их весьма много), но это шибко замедлит всю
AAP> работу проекта, ибо придется ПОСТОЯHHО рыться в базе на предмет
AAP> предыдущих хэшей.
AAP> Более того, это: а)не гарантирует таки отсутствия коллизий - а будет
AAP> обеспечивать их отлов и обработку по какому-то другому алгоритму, что
AAP> уже приводит к необходимости наличия минимум ДВУХ обработок
AAP> б)не обеспечит обработку файлА, УЖЕ находящегося на диске (либо
AAP> вызовет необходимость его полного перелопачивания "как новый
AAP> покладаемый файл", пофайлово).
AD>> Или просто для уникальности рассматривать хеш+номер объекта в базе.
AAP> Что мне даст знание, что номер 234234234 в базе совпадает по хэшу
AAP> ABCDE12345<итд> с номером 1010984398 в той же базе?
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)
Ответы на это письмо: