powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / имеет ли смысл применять БД
8 сообщений из 8, страница 1 из 1
имеет ли смысл применять БД
    #36244384
SolDmitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, если ошибся форумом.
Вообщем стоит задача обработать несколько миллионов маленьких файлов(30кб).
Обработка заключается в применение к файлу 10-ка регулярных выражений.
Есть ли смысл в данном случае использовать БД? Ведь в некотрые из них встроенна поддежка рег.выр. соответственно, возможно все это дело будет как-то заоптимизированно. С учетом того, что я пишу на дотнете, а там, как мне кажется их реализация довольно таки медленная.
...
Рейтинг: 0 / 0
имеет ли смысл применять БД
    #36244392
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolDmitr,

1) лучше в "программирование"
2) на С (без #) напишите
...
Рейтинг: 0 / 0
имеет ли смысл применять БД
    #36244457
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolDmitrИзвините, если ошибся форумом.
Вообщем стоит задача обработать несколько миллионов маленьких файлов(30кб).
Обработка заключается в применение к файлу 10-ка регулярных выражений.
Есть ли смысл в данном случае использовать БД? Ведь в некотрые из них встроенна поддежка рег.выр. соответственно, возможно все это дело будет как-то заоптимизированно. С учетом того, что я пишу на дотнете, а там, как мне кажется их реализация довольно таки медленная.Имхо, нет.
Да и поддержка там весьма сомнительная. Например, в MySQL из всех возможных операций есть только проверка на соответствие шаблону. А в Оракле все операции есть, но поддерживается только POSIX и не поддерживаются perl-овые регулярные выражения (которыми пользуются в PHP и в большинстве других языков).

А какая именно обработка нужна? Может хватит grep-а и/или awk/perl ?
...
Рейтинг: 0 / 0
имеет ли смысл применять БД
    #36244860
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolDmitr пишет:

> Вообщем стоит задача обработать несколько миллионов маленьких файлов(30кб).
> Обработка заключается в применение к файлу 10-ка регулярных выражений.
> Есть ли смысл в данном случае использовать БД?

Нет.

Ведь в некотрые из них
> встроенна поддежка рег.выр. соответственно, возможно все это дело будет
> как-то заоптимизированно.

Нет, не будет. Поиск по рег. выражениям не может быть ускорен за счёт
индексов.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
имеет ли смысл применять БД
    #36245166
васегг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
смысл есть делать через БД

1. имеете все преемущества субд - транзакционная целостность, возможность откатов, флешбеков и т.д.
2. "поиск по регулярным выражениям не ускорить" - это не верно.
во первых если есть доп фильтры, после которых применяются рег.выражения, то уже можно ускорить.
во вторых всяческие like 'alex%' могут юзать индекс
в третьих и без индексов субд может понимать лучше как и где что искать, нежели делать это в плоском файле
...
Рейтинг: 0 / 0
имеет ли смысл применять БД
    #36245179
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
васегг,

отжог
...
Рейтинг: 0 / 0
имеет ли смысл применять БД
    #36245275
васегг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот жеж как
овощ-тролль из форума delphi вылез сюда чтобы сказать свое "отжог"
...
Рейтинг: 0 / 0
имеет ли смысл применять БД
    #36245328
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
васегг,

анонимный вы наш, кто ж еще может троллить и еще к другим претензии высказывать

наведу на мысли:

в исходной задаче - куча мелких файлов-картинок, т.е. есть некая структура хранения на диске.
обработка заключается в применении регэкспов, как я понял, к имени файла. В случае если обрабатывается картинка - то БД не лучшее решение, поскольку обрабатывать БЛОБ не самое приятное занятие.

Зачем автору транзакционность? У него и так транзакции на уровне файла :) другого в задаче не было :)

выражение like '%something%', кстати может провесить что угодно :)

Есть вариант загнать все картинки в базу, соответственно получив все плюсы и минусы, которые уже не раз обсуждались в холиворе "хранение картинок в базе или на диске"
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / имеет ли смысл применять БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]