[09:58:05] <geniepro> valexey > geniepro надо будет сестре подарить на др :-)
ну ладно, можешь подарить меня своей сестре, так и быть ))))
[10:52:00] <ilovb> :D
[10:52:36] <ilovb> Я тут наткнулся на офигенный способ хранить деревья в реляционной модели
[10:52:39] <ilovb> http://www.osp.ru/pcworld/2007/03/4199032/
[10:52:51] <ilovb> там где МАРШРУТ ОБХОДА
[10:53:45] <ilovb> Очень актуальная штука для предприятий, где огромные спецификации изделий
[15:05:55] <valexey > .
[17:34:26] <valexey > ilovb: а зачем все хрянить обязательно в реляционке?
[17:35:04] <valexey > у меня такое ощущение, что деревья лучше хранить в виде деревьев :-)
[17:35:12] <ilovb> А где?
[17:35:43] <ilovb> Понятно что лучше
[17:35:54] <ilovb> Но субды то реляционные все
[17:36:35] <ilovb> Выбор субд не так уж и велик:
[17:37:04] <ilovb> MS SQL, Oracle, DB2, Postgre
[17:37:09] <valexey > самому наваять никак? : -) тем более что в той же gae например нет реляционки
[17:37:36] <valexey > любая программа чуть сложнее helloworld'a сама себе СУБД :-)
[17:37:57] <ilovb> :)
[17:38:18] <valexey > везде же и деревья, и всякие хеши и прочие радости жизни
[17:38:43] <ilovb> Дело в том что это дерево само по себе нафик никому не нужно
[17:39:10] <ilovb> Нужны данные связанные с этим деревом
[17:39:20] <ilovb> А все данные в реляционке
[17:39:39] <ilovb> Т.е. все нужно выгребать одним запросом
[17:40:11] <ilovb> На клиент должен только результат приезжать
[17:40:50] <ilovb> Если деревья хранить в другом месте, ну т.е. не в основной субд, то это будет жопа :D
[17:42:20] <ilovb> У нас сейчас у одного клиента беда
[17:42:53] <valexey > у меня такое ощущение складывается, что в 70 процентах случаев где используется реляционная СУБД, она не нужна и можно исходя из задачи построить нечто более простое и быстрое для именно вот этой вот задачи
[17:43:10] <ilovb> Нужно разузловать и вывести в отчет продукцию со всеми затратами за год
[17:44:33] <ilovb> Одно только дерево по продукции за месяц продаж весит больше гига
[17:45:15] <ilovb> Хрень невероятная
[17:45:32] <ilovb> Разузлование на клиенте займет сутки минимум
[17:45:59] <ilovb> На сервере на голом SQL можно часа в 2 уложиться
[17:46:30] <ilovb> Но тогда нужно весь результат на клиента перекачивать, чтобы в отчете отобразить
[17:46:32] <valexey > дерево в два гига?  а сформулируй задачку на форум - может порешаем на досуге :-) чтобы без sql и быстро.
[17:46:51] <valexey > подозреваю что на обычном десктопе она без sql может быть решена за полчаса-час.
[17:47:00] <ilovb> Попробую вечером сформулирую
[17:48:06] <ilovb> Проблема тут не алгоритмическая, а архитектурная скорее
[17:48:21] <ilovb> вернее проблема в ограничениях архитектуры
[17:54:34] <valexey > ну, интересно же какой оверхед у sql'я :-)
[17:56:54] <ilovb> Я вот правда не знаю как вам 1С специфику рассказывать :)
[17:58:41] <valexey > правда настолько ужасна, что в слова не складывается?
[17:59:18] <valexey > а зачем нам специфика  1С? нам задачу давай :-) посмотрим как оно решается в отрыве от шелухи наносной.