|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.01.2018, 11:08 | #1 |
Пользователь
Регистрация: 27.07.2009
Сообщений: 22
|
Спящая СУБД для проекта
Добрый день, друзья.
Разрабатываю новый проект для сбора информации об активности клиентов. Помогите с выбором СУБД и механизмов работы с ней для следующих условий: - данные должны сохраняться в таблицах. А затем при определённых условиях (раз в неделю например) скидываться на диск, так как строк в таблице может быть несколько миллионов. - Эти данные могут не понадобиться несколько месяцев. А потом при необходимости таблица могла бы быть считана с диска. Чтобы не засорять основную БД. К примеру таблица Скриншоты, которая содержить скрины раб. мест клиентов. За день такая таблица заполнится 100000 записей, так как в сети более 1000 станций. Предполагается использовать в работе PostgresSQL. Может кто подскажет какие механизмы СУБД использовать для таких задач? |
23.01.2018, 12:43 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
В принципе - БД любая.... и MySQL, Postgress, MS SQL, можете Oracle даже )))
единственный совет - не хранить изображения в самой БД, храните только путь к картинке, а сами картинки - складывайте в определенное место на диске ну и индексы - для выборки, если нужны - типа id станции, id пользователя итд а так - пара миллионов записей простых, да еще и без связей - норм все потянут - в легкую |
24.01.2018, 10:48 | #3 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Извиняюсь.! Есть же вопрос: знаю что BLOB поля нельзя проиндексировать и не нужно. Но почему не хранить изображения в самой БД ?!
E_MAIL: rijgvina7@yahoo.com
|
24.01.2018, 10:58 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно, но лучше не хранить. База не пухнет и эффективней. Тем более если речь идет о сотнях миллионов картинок. В таблице хранить путь в каком-то виде к файлу картинки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
24.01.2018, 11:16 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Главное не в одну папку )
А то через пару сотен тысяч начнет тормозить. (обычно делают что-нибудь типа хеша от какого-нибудь идентификатора, имени элемента и создают несколько папок используя символы этого хеша, типа a0/bf/de/myfile.jpg)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
24.01.2018, 11:41 | #6 | |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
Цитата:
.... но это мелочи. Почему не в БД? потому что реально - таким образом вряд ли нормально закешируете изображения, с другой стороны - это ж статика.... их вообще куда-нить на cdn можно заливать и потом радоваться скорости загрузки, и отсутствием нагрузки на БД |
|
24.01.2018, 17:12 | #7 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переход с СУБД 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 |