Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2013, 15:45   #1
Sashams93
 
Регистрация: 05.05.2011
Сообщений: 9
По умолчанию Хранение БД (картинки)

Привет всем! Как то писал курсовую работу,объемную базу данных (ADO). По совету преподавателя, картинки хранил в аксесовском файле где и инфу всю. Все было нормально и удобно т.к. к каждой записи своя фотография, пока объем данных не увеличился, И этот файл стал весить ОООЧЕНЬ много, что и привело к долгой прогрузки базы.
Тогда, было мало времени искать исправления, работу приняли такой.
Сейчас пишу Диплом, аналогично курсовой работы и хотел бы узнать можно ли как нибудь избежать такой проблемы? мб хранение в отделной папке фотографии и задавать как то путь или мб какие то другие способы?
Sashams93 вне форума Ответить с цитированием
Старый 24.04.2013, 15:47   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

а что есть подгрузка?
eval вне форума Ответить с цитированием
Старый 24.04.2013, 15:51   #3
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
хранение в отделной папке фотографии и задавать как то путь
где-то в этом направлении.
а если точнее:
1. присвоить картинке уникальное имя (я получал мд5 и эим значением обзывал картинку)
2. сохранить картинку в определенную папочку
3. в БД записать имя этого файла для определённой (определённых) записей (я создавал отдельную таблицу с этими именами, а к записи привязывал только ID записи с фоткой)
4. ну и хранить где-нибудь полный (относительный) путь к самому каталогу с картинками чтобы можно было составить полный путь для загрузки картинки по требованию
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 24.04.2013, 15:54   #4
Sashams93
 
Регистрация: 05.05.2011
Сообщений: 9
По умолчанию

хм...eval Можно чуть более подробнее?

Последний раз редактировалось Sashams93; 24.04.2013 в 15:58.
Sashams93 вне форума Ответить с цитированием
Старый 24.04.2013, 15:57   #5
Sashams93
 
Регистрация: 05.05.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
где-то в этом направлении.
а если точнее:
1. присвоить картинке уникальное имя (я получал мд5 и эим значением обзывал картинку)
2. сохранить картинку в определенную папочку
3. в БД записать имя этого файла для определённой (определённых) записей (я создавал отдельную таблицу с этими именами, а к записи привязывал только ID записи с фоткой)
4. ну и хранить где-нибудь полный (относительный) путь к самому каталогу с картинками чтобы можно было составить полный путь для загрузки картинки по требованию
Yurk@ Спасибо! Значит все таки с папками пробовать) пойду разбираться.
Sashams93 вне форума Ответить с цитированием
Старый 24.04.2013, 16:08   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Можно чуть более подробнее?
так это я спрашиваю про подробности, я не понимаю что такое подгрузить базу.. куда ее надо и главное зачем подгружать?
eval вне форума Ответить с цитированием
Старый 24.04.2013, 16:32   #7
Sashams93
 
Регистрация: 05.05.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
так это я спрашиваю про подробности, я не понимаю что такое подгрузить базу.. куда ее надо и главное зачем подгружать?
У меня БД была про преподов и учеников. А преподов очень много, фотки весили мало, но как только я записал только преподавателей, база весила уже под 7-8гб, и когда запускал ее она прогружалась по 5 минут. Если засунуть туда еще и учеников а их в 10 раз больше чем учителей то базу наверное месяц ждать надо было бы прогрузится) да и объем не знаю сколько составлял бы. а про "подгрузку" я вроде бы ничего не упоминал.
Sashams93 вне форума Ответить с цитированием
Старый 24.04.2013, 16:35   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Опять не понимаю, что такое запустить базу и главное зачем ее запускать и куда запускать?
Цитата:
а про "подгрузку" я вроде бы ничего не упоминал.
-
Цитата:
что и привело к долгой прогрузки базы.
вы даже не помните что пять минут назад говорили, сие есть недуг
eval вне форума Ответить с цитированием
Старый 24.04.2013, 16:47   #9
Sashams93
 
Регистрация: 05.05.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
Опять не понимаю, что такое запустить базу и главное зачем ее запускать и куда запускать?

-
вы даже не помните что пять минут назад говорили, сие есть недуг
ладно. Возможно выразился Не так. прогрузка приложения написанного мною, для отображения и редактирования данных. Так будет яснее?
Подгрузка и прогрузка, в вашем понятии одно и то же?
eval спасибо за потраченное время на внимание, Yurk@ понял сразу, подсказал.

Последний раз редактировалось Sashams93; 24.04.2013 в 16:50.
Sashams93 вне форума Ответить с цитированием
Старый 24.04.2013, 16:50   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну допустим 3 Мб фотка. В базе почти 3000 фоток? Иначе откуда 7-8Гб?
Цитата:
и когда запускал ее она прогружалась по 5 минут
Это как? При старте прога на 5 минут подвисала, ожидая пока данные из базы загрузятся?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка изображений. Хранение картинки в базе. Mr_freeman PHP 9 08.02.2013 12:17
картинки с текстом вокруг картинки zloba HTML и CSS 4 30.05.2012 10:12
Хранение HDD lino217 Компьютерное железо 4 19.10.2010 12:52
Отображение картинки на кнопке WPF. Загрузка картинки из ресурсов. Проблема с Uri. Casper-SC Общие вопросы .NET 0 27.06.2010 23:11
Размер Image изменяется на размер картинки, а сама она рисуется на области первой картинки RPGer Мультимедиа в Delphi 6 20.10.2008 19:54