Автор Тема: СУБД и деревья  (Прочитано 69649 раз)

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: СУБД и деревья
« Ответ #45 : Апрель 11, 2012, 08:14:06 pm »
Давайте посчитаем. Вот у меня сейчас перед глазами отчет по одной позиции продукции. В дереве 1342 элемента.
Пусть запрос выполняется 1 секунду.
Имеем 1342 / 60 = 22 минуты

Или я неправильно понял?

alexus

  • Гость
Re: СУБД и деревья
« Ответ #46 : Апрель 11, 2012, 08:15:21 pm »
А я все еще хочу пример исходных данных чтобы таки пощупать оное дерево за… узлы :-)
Да, там как обычно 1С-овцы... наваяли таблиц... "не от большого ума, но от чистого сердца" (с). Они же на всё смотрят через призму бух.учёта. Чисто бухгалтерский подход...

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: СУБД и деревья
« Ответ #47 : Апрель 11, 2012, 08:18:37 pm »
 :o В этой задаче от бух учета даже запаха нет.

alexus

  • Гость
Re: СУБД и деревья
« Ответ #48 : Апрель 11, 2012, 08:19:19 pm »
Вот тут очень хороший способ (Ctrl+F Маршрут обхода):
http://www.osp.ru/pcworld/2007/03/4199032/
Вы поаккуратнее с Тарасовым, заносит его регулярно... Вон уже и Джо Селко... переплюнуть пробует... :)

alexus

  • Гость
Re: СУБД и деревья
« Ответ #49 : Апрель 11, 2012, 08:23:21 pm »
Давайте посчитаем. Вот у меня сейчас перед глазами отчет по одной позиции продукции. В дереве 1342 элемента.
Пусть запрос выполняется 1 секунду.
Имеем 1342 / 60 = 22 минуты

Или я неправильно понял?
У Вас 1342 вида затрат?.. Если для каждого вида затрат нужно выдернуть свои данные, то... каждый вид затрат будет формировать свой запрос. Получите 1342 вида запросов. Или Вы одним запросом выдерните данные и по зарплате уборщицы и по покупкам подшипников?..

alexus

  • Гость
Re: СУБД и деревья
« Ответ #50 : Апрель 11, 2012, 08:24:03 pm »
:o В этой задаче от бух учета даже запаха нет.
Дело не в задаче, а в структуре БД... (это совсем разные вещи).

DIzer

  • Гость
Re: СУБД и деревья
« Ответ #51 : Апрель 11, 2012, 08:26:04 pm »
Давайте посчитаем. Вот у меня сейчас перед глазами отчет по одной позиции продукции. В дереве 1342 элемента.
Пусть запрос выполняется 1 секунду.
Имеем 1342 / 60 = 22 минуты

Или я неправильно понял?
то есть вы хотите сказать, что одна элементарная позиция (болт) - имеет 1342  видов затрат  ;) - в тех базах с которыми я имел дело о каждому обьекту  требующему учета затрат ставились в соответствие  записи из некоторой таблицы , которая ссылалась на справочник организованный приблизительно так же как предложил AlexUs

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: СУБД и деревья
« Ответ #52 : Апрель 11, 2012, 08:28:26 pm »
Это затраты на производство вакцины

alexus

  • Гость
Re: СУБД и деревья
« Ответ #53 : Апрель 11, 2012, 08:32:29 pm »
Это затраты на производство вакцины
Да, какая разница... вакцина или подъёмный кран... Поверьте, что суть себестоимости, равно, как и производства (как вида деятельности) не меняется от смены предмета труда.

DIzer

  • Гость
Re: СУБД и деревья
« Ответ #54 : Апрель 11, 2012, 08:40:14 pm »
... соответственно агрегация по правильно проиндексированной  таблице такого рода дело  долей секунды  ( даже при 1300 записях на позицию
учета)/

DIzer

  • Гость
Re: СУБД и деревья
« Ответ #55 : Апрель 11, 2012, 08:42:44 pm »
другое дело что в некоторых моделях учета для определенных обьектов прежде чем сделать агрегацию необходимо рассчитать эти затраты...

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: СУБД и деревья
« Ответ #56 : Апрель 11, 2012, 08:51:31 pm »
DIzer посмотрите личное сообщение  :)

alexus, вам тоже пытаюсь послать.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: СУБД и деревья
« Ответ #57 : Апрель 11, 2012, 08:57:49 pm »
Как более наглядно объяснить я не знаю  ;)

Но я пример исходных данных конечно подготовлю, чтобы можно было алгоритмы погонять. Пока думаю как это сделать...
И в каком формате...
Есть предложения?

DIzer

  • Гость
Re: СУБД и деревья
« Ответ #58 : Апрель 11, 2012, 08:59:24 pm »
Посмотрел,  что это -сгруппированный набор данных из исходной таблицы или отчет?

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: СУБД и деревья
« Ответ #59 : Апрель 11, 2012, 09:01:29 pm »
Это отчет который требуется получить.
« Последнее редактирование: Апрель 11, 2012, 09:03:42 pm от ilovb »