Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 1
Регистрация: 12.02.2013
Сообщений: 17
1

Корректность проверки на наличие картинки по полю BLOB в большой БД

23.09.2013, 17:20. Показов 1370. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Вопрос простой:
Есть таблица пользовательской галереи, в которую в поле BLOB записаны изображения размером до 100 килобайт.
При новой загрузке картинки пользователем хочется сначала проверить, нет ли уже у этого пользователя такой картинки, чтобы не увеличивать БД.

Правильно ли искать например так:
PHP
1
select id from photo where img='".$upload."'
где photo - таблица с кучей картинок, img имеет тип BLOB и содержит картинки, $upload - переменная с загружаемой картинкой, тоже килобайт 100 весом.

Работать-то работает, но не будет ли чрезмерной нагрузка на MySQL?

Были конечно мысли писать ещё и хэш картинки, например md5 или sha1, и при новой загрузке вычислять хэш и сверять с имеющимися в БД, но не очень ориентируемся на тему - не будет ли одинаковых хэшей у разных картинок, чисто по теории вероятности? Или вообще не париться на тему нагрузки?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.09.2013, 17:20
Ответы с готовыми решениями:

Group by по blob полю
Здравствуйте! Знаю что нельзя сделать Group by по blob полю, как это обойти? Например есть таблица...

Применение upper к Blob полю в базе
Добрый день всем. Помогите решить проблему. Необходимо извлечь значение в формате верхнего...

Функция проверки даты на корректность
Проверить дату на корректность. Помогите, где ошибка? bool isrightdata(int d,int m,int y) { ...

Функция для проверки ip адреса на корректность
всем привет. Я тут новенький и вообще новачок в программировании. Не могли бы вы мне помочь с...

1
637 / 415 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
23.09.2013, 19:40 2
почитайте про коллизии хешей, с sha1 очень маленький шанс
1
23.09.2013, 19:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2013, 19:40
Помогаю со студенческими работами здесь

Загрузка картинки из blob
Есть бд firebird. Как прочитать данные из blob поля и загрузить их в компонент Image чтобы картинка...

Получение из BLOB картинки
Добрый день. Собственно сабж. Как сохраненyю в BLOB в базу данных картинку, вытащить чтобы она на...

Получение картинки из blob
Добрый день. Я не могу понять, как можно получить картинку на pictureBox из mysql. Постоянно выдаёт...

Создать форму для регистрации и проверить соответствующие поля на наличие и корректность введенных данных
Добрый день всем! Нужна помощь, не давно начал изучать javascript и в очередном задании столкнулся...

FireDAC: загрузка картинки из blob-поля
Всем доброго времени суток. Стоит задача из blob считать данные(картинка) в клиент для...

Определение размера и типа картинки BLOB
Ситуация. В базе лежат картинки JPEG и GIF. Как определять размер (W&H)и тип картинки (JPEG or...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru