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

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

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2018, 11:08   #1
kleric
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 22
Радость Спящая СУБД для проекта

Добрый день, друзья.
Разрабатываю новый проект для сбора информации об активности клиентов. Помогите с выбором СУБД и механизмов работы с ней для следующих условий:
- данные должны сохраняться в таблицах. А затем при определённых условиях (раз в неделю например) скидываться на диск, так как строк в таблице может быть несколько миллионов.
- Эти данные могут не понадобиться несколько месяцев. А потом при необходимости таблица могла бы быть считана с диска. Чтобы не засорять основную БД.
К примеру таблица Скриншоты, которая содержить скрины раб. мест клиентов. За день такая таблица заполнится 100000 записей, так как в сети более 1000 станций.
Предполагается использовать в работе PostgresSQL. Может кто подскажет какие механизмы СУБД использовать для таких задач?
kleric вне форума Ответить с цитированием
Старый 23.01.2018, 12:43   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

В принципе - БД любая.... и MySQL, Postgress, MS SQL, можете Oracle даже )))
единственный совет - не хранить изображения в самой БД, храните только путь к картинке, а сами картинки - складывайте в определенное место на диске
ну и индексы - для выборки, если нужны - типа id станции, id пользователя итд

а так - пара миллионов записей простых, да еще и без связей - норм все потянут - в легкую
ADSoft вне форума Ответить с цитированием
Старый 24.01.2018, 10:48   #3
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
единственный совет - не хранить изображения в самой БД
Извиняюсь.! Есть же вопрос: знаю что BLOB поля нельзя проиндексировать и не нужно. Но почему не хранить изображения в самой БД ?!
xxbesoxx вне форума Ответить с цитированием
Старый 24.01.2018, 10:58   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Можно, но лучше не хранить. База не пухнет и эффективней. Тем более если речь идет о сотнях миллионов картинок. В таблице хранить путь в каком-то виде к файлу картинки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.01.2018, 11:16   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
складывайте в определенное место на диске
Главное не в одну папку )
А то через пару сотен тысяч начнет тормозить. (обычно делают что-нибудь типа хеша от какого-нибудь идентификатора, имени элемента и создают несколько папок используя символы этого хеша, типа a0/bf/de/myfile.jpg)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 24.01.2018, 11:41   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Цитата:
Главное не в одну папку )
это - да... причем даже не пару сотен тысяч, гораздо раньше .... по моим наблюдениям чето от 8000 тыс начинается тороза
.... но это мелочи.
Почему не в БД? потому что реально - таким образом вряд ли нормально закешируете изображения, с другой стороны - это ж статика.... их вообще куда-нить на cdn можно заливать и потом радоваться скорости загрузки, и отсутствием нагрузки на БД
ADSoft вне форума Ответить с цитированием
Старый 24.01.2018, 17:12   #7
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
от 8000 тыс
Как только оглавление перестанет помещаться в один кластер
Black Fregat вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход с СУБД Access на СУБД MS SQL Server Dux БД в Delphi 21 16.10.2013 19:07
Табличный компонент для работы с СУБД. Небесный Компоненты Delphi 11 02.01.2013 19:38
Какую СУБД выбрать для изучения? iukash Свободное общение 12 08.08.2010 08:02
СУБД для медийных данных Domanoff БД в Delphi 9 09.03.2010 18:21