Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];

Вниз

Сравнить BLOB   Найти похожие ветки 

 
NiGGa[lHbs]   (2007-04-17 16:31) [0]

Как собственно сравнить два блоба.


 
ANB ©   (2007-04-17 16:37) [1]


> Как собственно сравнить два блоба.

Взять и сравнить. Побайтно или пословно, например.


 
Сергей М. ©   (2007-04-17 16:42) [2]


> Как собственно сравнить два блоба


Сравнить на какой предмет ?


 
Jan1   (2007-04-17 16:48) [3]

только нахрена? хотя конечно все может быть...


 
Сергей М. ©   (2007-04-17 17:01) [4]


> нахрена?


Ну мало ли) ...

В одном блобе  - фотка жены, в других - фотокомпроматы, требуется найти компромат на жену)


 
Ega23 ©   (2007-04-17 17:04) [5]

Это всё фигня. Вот как сравнить 2 блоба на TSQL....  :)


 
PEAKTOP ©   (2007-04-17 17:09) [6]

Найти в базе все фотографии на которых
1) есть я
2) но трезвый,
3) с женой
4) cо своей.

:)))


 
Сергей М. ©   (2007-04-17 17:19) [7]


> PEAKTOP ©   (17.04.07 17:09) [6]


Все просто.

Достаточно исключить фотографии, на которых:

1) тебя нет
  или
2) ты ухрюканый встельку
  или
3) твоей жены там и близко не стояло
  или
4) стояло, но заведомо не твоей жены, и при это обязательно у тебя

Все прочие неотобранные фотки соответствуют условиям отбора)


 
Jeer ©   (2007-04-17 17:44) [8]

Варианты:
1. добавить в таблицу поле CheckSum и считать при вставке, например, CRC32
2. На SQL сравнивать первые 8000 бит посредством substring (можно и последующие)
3. Для IB видел UDF с побитным сравнением BLOB


 
NiGGa[lHbs]   (2007-04-17 18:10) [9]

2 Jeer (17.04.07 17:44) [8]
Спасибо, действительно что-то забыл про контрольную сумму. По-ходу единственный верный вариант.
Сравнивать побайтно нельзя, объемы не позволяют.

А зачем это делать? Все просто. Некая информация попадает в базу путем банального файлообмена. Оригинал файла конечно же тоже храниться в базе. Собственно нужно ограничить возможность повторного затягивания одного и того же файла. Ввиду того что файлы формируем не мы, единнственное решение(как нам кажется) это сравнение содержимого этих файлов.


 
Jan1   (2007-04-17 20:00) [10]


> Собственно нужно ограничить возможность повторного затягивания
> одного и того же файла. Ввиду того что файлы формируем не
> мы, единнственное решение(как нам кажется) это сравнение
> содержимого этих файлов.

а не кажется что чтобы сравнить тебе надо будет этот файл затянуть? :)
уже б просто поверх писали и горя б не знали... велик тут придумали млин...


 
Сергей М. ©   (2007-04-18 08:27) [11]


> NiGGa[lHbs]   (17.04.07 18:10) [9]


СУБД какая ?


 
Desdechado ©   (2007-04-18 11:17) [12]

Jan1   (17.04.07 20:00) [10]
Насколько я понял, на основании закачанного файла делаются какие-томанипуляции с данными. Зачем же его затягивать повторно и колбасить данные, если этогоможно не делать. Тем более, если на эти данные могут быть всякие каскадные завязки в других таблицах.



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

Форум: "Базы";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.059 c
3-1176425102
Sharoykin
2007-04-13 04:45
2007.07.15
Групповое изменение данных


15-1181617894
ZMRaven
2007-06-12 07:11
2007.07.15
на форум лезут кул хацкеры?


4-1170304551
apic
2007-02-01 07:35
2007.07.15
WMI


15-1182234769
Альфонс
2007-06-19 10:32
2007.07.15
Познакомлюсь с девушкой программистом


15-1182185234
Грициан
2007-06-18 20:47
2007.07.15
Доведем bbc до истерики





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский