powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Позаказное производство и состав заказа
5 сообщений из 5, страница 1 из 1
Позаказное производство и состав заказа
    #33896006
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заказ состоит из изделий.
Позаказное производство, т.е. каждое изделие уникальное.
В таблице состава изделий хранится результат раскладывания изделий на элементарные составляющие.

Структура базы простая (упрощенно):
1. тбл_заказы (ид_заказа, номер_заказа, pk(ид_заказа))
2. тбл_изделия (ид_изделия, название, ид_заказа, pk(ид_изделия))
3. тбл_состав (ид_изделия, позиция, элемент, количество, pk(ид_изделия, позиция))

Беда: изделие состоит из кучи комплектующих, в месяц 2000 заказов, это приводит к увеличению таблицы состава на 1 млн записей в месяц.
Комплектующие в стандартные крупные узлы не собираются.
В течении года ожидается увеличение количества заказов в 2-3 раза.
Такие темпы роста базы ощутимо сказываются на бстродействии даже сейчас, что будет через год - страшно представить.

Есть ли какие-нибудь стандартные пути оптимизации хранения состава?
...
Рейтинг: 0 / 0
Позаказное производство и состав заказа
    #33896252
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Структура базы вроде как несложная. Разве скорость работы на 1 млн записей и 12 млн. будет сильно различаться? ИМХО, нет.

Приведу свой пример: по мере работы, наша база выросла очень намного - с нескольких тысяч строк до десятков миллионов записей - и скорость выполнения запросов в разы не менялась. Сейчас запрос к трем таблицам (все через INNER JOIN, одна таблица - 300 т. записей, еще одна - около 30 млн. записей, еще одна - около 50 млн. записей) - выполняется около 4-5 секунд. Оптимизация была сделана с помощью расстановки индексов. Ну и если говорить о конкретной СУБД - у нас Оракл - файл данных расположен на одном винте, а файл индексов - на другом.
...
Рейтинг: 0 / 0
Позаказное производство и состав заказа
    #33896499
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у нас будет FB или ASA - страшно (особенно за FB) :)
---
вопросы:
1. а при этом есть используются обработки (отчеты), которые все данные поднимают?
2. периоды закрываете?
3. если не секрет, какой размер базы?
4. если не секрет, какое железо и ОС?
...
Рейтинг: 0 / 0
Позаказное производство и состав заказа
    #33898508
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey Kh.
1. а при этом есть используются обработки (отчеты), которые все данные поднимают?
2. периоды закрываете?

Нет, запросов, которые бы поднимали все данные, нет. Максимальный запрос возвращал около 35 т. записей. Наша база технологическая - и хранит параметры с контроллеров пром.установки.

Aleksey Kh.
3. если не секрет, какой размер базы?

При экспорте в дамп-файл получается порядка 1.4-1.5 Гб

Aleksey Kh.
4. если не секрет, какое железо и ОС?

2003
Железо - IBM в 19'-исполнении, 1-процесcорный Xeon-HT 3ГГц, 2Гб ОЗУ, Раид-1 на SCSI.
...
Рейтинг: 0 / 0
Позаказное производство и состав заказа
    #33898509
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Big17
Максимальный запрос возвращал около 35 т. записей.
Уточню - и работал порядка одной минуты...

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


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