|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
МСУAlexander_fxp.s. что странно - форум WCF, Web Services, Remoting и ни одного совета по данным технологиям WCF, Web Services, Remoting - это транспорт, а не алгоритмы хранения больших объемов данных. P.S. Итого, у тебя есть 30 млн строк, которые ты как-то пересчитываешь, в результате чего появляется некий объект в 1Гб. Так? Что из себя представляет этот объект, это просто обычный список или какой-то сложный xml и т.п.? Почему бы такой же уже отработанный список не загнать обратно в DWH? И все запросы будут идти туда. я выше в коде показал примерную структуру объекта много полей и несколько внутренних вложений других классов тесть не что то линейное типа списка битмапок а что то типа днк -длинное и с несколькими ответвлениями я не против DWH - но не представляю как можно использовать DWH без сериализации а сериализация такого рода обьекта займет время сопоставимое а то и больше чем первоначальный парсинг ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 11:54 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
Alexander_fx, так что это за задача? Для чего этот цирк? Это гис или что это? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 13:36 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
buserAlexander_fx, так что это за задача? Для чего этот цирк? Это гис или что это? а что измениться от типа задачи? вроде вводные данные описаны - даже дан код даже тот же mssql держит результаты последних запросов в памяти чтобы не считывать данные с диска заново. вопрос в том можно ли это делать между различными приложениями на одном компе. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 14:18 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
ну держит он не результаты запросов... вопрос был задан в контексте "а с того ли конца заходим?" У на кешируется на winsvc и раздается клиентам... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 18:57 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
Alexander_fxя выше в коде показал примерную структуру объекта много полей и несколько внутренних вложений других классов тесть не что то линейное типа списка битмапок а что то типа днк -длинное и с несколькими ответвлениями я не против DWH - но не представляю как можно использовать DWH без сериализации а сериализация такого рода обьекта займет время сопоставимое а то и больше чем первоначальный парсинг Ну так и свопься в реляционную DWH. Грамотно настрой индексы. И забирай объект честным sql запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 22:48 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
МСУAlexander_fxя выше в коде показал примерную структуру объекта много полей и несколько внутренних вложений других классов тесть не что то линейное типа списка битмапок а что то типа днк -длинное и с несколькими ответвлениями я не против DWH - но не представляю как можно использовать DWH без сериализации а сериализация такого рода обьекта займет время сопоставимое а то и больше чем первоначальный парсинг Ну так и свопься в реляционную DWH. Грамотно настрой индексы. И забирай объект честным sql запросом. скажи что мне гуглить что то не представляю как скинуть своп в базу - даже не знаю с какого конца читать и что. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 23:19 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
Alexander_fxскажи что мне гуглить что то не представляю как скинуть своп в базу - даже не знаю с какого конца читать и что. Ничего гуглить не надо. Сделай нормальную реляционную структуру в базе, которая будет описывать твой чудо объект. Наведи констреинты и индексы. После этого туда можно загружать посчитанный объект. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 09:58 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
МСУ, ты же видел структуру объекта - ну какое хранение в базе? типа достал из базы - распарсил - и положил обратно - булъен из яиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 14:57 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
Alexander_fxМСУ, ты же видел структуру объекта - ну какое хранение в базе? Где я видел структуру объекта? Ты привел какой-то детский цикл по i, не более того. Alexander_fxтипа достал из базы - распарсил - и положил обратно - булъен из яиц. Это называется DWH. База с расчетами - бери и работай. Что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 15:12 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
МСУAlexander_fxМСУ, ты же видел структуру объекта - ну какое хранение в базе? Где я видел структуру объекта? Ты привел какой-то детский цикл по i, не более того. Alexander_fxтипа достал из базы - распарсил - и положил обратно - булъен из яиц. Это называется DWH. База с расчетами - бери и работай. Что не так? mssql поддерживает все виды DWH и как прикажете хранить тот обьект что я привел в коде? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 17:36 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
Alexander_fxmssql поддерживает все виды DWH В смысле? Alexander_fxи как прикажете хранить тот обьект что я привел в коде? Если речь об этом "объекте" Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
то просто в обычной таблице. Правда я не понимаю, как тут может получиться гигабайт. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 17:57 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
МСУ, просто скопипасти код и сразу поймеш откуда берется гигабайт обьект это класс DATA в котором есть лист ITEM в каждои из котором есть класс с полями ROW Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 18:09 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
Alexander_fx, ну так в чем проблема хранить эти данные в БД в виде master detail? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 22:16 |
|
Подскажите какую технологияю использовать для задачи
|
|||
---|---|---|---|
#18+
>Alexander_fx, вчера, 18:09 [14524043] >обьект это класс DATA в котором ... Как понимаю, Вы имеете вектор структур (строк). Попробуйте сериализовать по-строчно: в MemoryStream и далее в файл. Но сериализуйте структуру не как объект, а по-компонентно, ручками. Для байтовой сериализации строки первые два байта - длина сериализации (к примеру). В своё время пришлось так делать - нужно было "выжать" производительность. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2013, 11:55 |
|
|
start [/forum/topic.php?fid=19&msg=38319459&tid=1397064]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 242ms |
total: | 393ms |
0 / 0 |