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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2011, 22:06   #1
Praid
 
Регистрация: 17.04.2010
Сообщений: 7
По умолчанию Способы хранения содержимого веб-страниц

Не давно возникла необходимость реализовать эффективный способ сохранения содержимого веб-страниц, не целых страниц, а только часть информации из них. Эти части должны храниться отдельно друг от друга, так как эта информация между собой не связана (думаю смысл понятен).

Причем так, что бы можно было потом легко с ней работать, выбирать по какому-либо критерию, сортировать, в качестве критерия использовать адрес сайта, время, т.е любые другие данные, но не саму сохраняемую информацию.

Собственно вопрос в том что лучше использовать для этих целей, пока на примете только XML или MySQL. Что выбрать или можете предложить свой вариант ?

Последний раз редактировалось Praid; 01.06.2011 в 22:08.
Praid вне форума Ответить с цитированием
Старый 01.06.2011, 22:32   #2
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Ну, в случае с локалкой любая локальная СУБД, SQLite та же.
XML - разве что схему делать, так как в противном случае тяжко будет с типизацией (соответственно с выборками, сортировкой).
В общем-то всё зависит от количества данных и сложности их обработки. Если там будет куча картинок со спутников NASA, то о локальной версии даже речи не будет
Spawn™Production® вне форума Ответить с цитированием
Старый 01.06.2011, 22:47   #3
Praid
 
Регистрация: 17.04.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Spawn™Production® Посмотреть сообщение
Ну, в случае с локалкой любая локальная СУБД, SQLite та же.
XML - разве что схему делать, так как в противном случае тяжко будет с типизацией (соответственно с выборками, сортировкой).
В общем-то всё зависит от количества данных и сложности их обработки. Если там будет куча картинок со спутников NASA, то о локальной версии даже речи не будет
Количество записей до 10 000, а каждая запись хранит текст (как правило несколько десятков предложений) и могут быть небольшие изображения (до 5 Mb). Важно значение имеет скорость выборки.
Praid вне форума Ответить с цитированием
Старый 01.06.2011, 23:01   #4
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Тут серьёзная СУБД нужна. В общем-то MySQL, да или лучше даже MS SQL.
Spawn™Production® вне форума Ответить с цитированием
Старый 02.06.2011, 19:31   #5
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Praid - в бд всетаки лучше хранить ссылки на фото, а не сами фото...
dampirik вне форума Ответить с цитированием
Старый 02.06.2011, 21:40   #6
Praid
 
Регистрация: 17.04.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от dampirik Посмотреть сообщение
Praid - в бд всетаки лучше хранить ссылки на фото, а не сами фото...
Тогда что получается при удалении записи? Сначала просматривает значение и удаляем все изображения по ссылка в нем, а только потом удаляем записи. Время будет затрачиваться на поиск ссылок в тексте(value), а так просто удалил запись и все. Как же поступить правильно?
Praid вне форума Ответить с цитированием
Старый 02.06.2011, 23:38   #7
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Ну если фотографии будут удаляться и добавляться чаще чем просто просматриваться то да, но как правило такого не происходит + как правило на БД лежит очень большая нагрузка...
А так зависит от Вашей архитектуры и целей ;-)
dampirik вне форума Ответить с цитированием
Старый 02.06.2011, 23:40   #8
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

+ удаление фоток можно производить каким ни будь простым скриптом, раз в неделею...(Простая проверка если есть в БД то ок, если нету то удаляем файл.)
dampirik вне форума Ответить с цитированием
Старый 03.06.2011, 16:37   #9
Praid
 
Регистрация: 17.04.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от dampirik Посмотреть сообщение
+ удаление фоток можно производить каким ни будь простым скриптом, раз в неделею...(Простая проверка если есть в БД то ок, если нету то удаляем файл.)
Спасибо за совет, наверно так и поступлю.
Praid вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно написать программу к зачету, подсчитывющую полезность веб-страниц. Leandro Помощь студентам 0 23.05.2011 21:00
Visual studio Класс для хранения нескольких страниц Ser@Fim Visual C++ 6 06.12.2010 12:23