Форум: "Прочее";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
ВнизКуда загрузить строковые данные?. Найти похожие ветки
← →
Rentgen © (2007-01-16 10:00) [0]Всем привет!
Поставили задачу загрузить некоторые строковые данные в "память".
Мол, для большей скорости чем "по сети". Данные лежат в таблице на IB-сервере. Однако колличество их не много не мало, а 300тыс. наберается. Вообщем, вопрос: чем пользоваться?
пробовал:TString - на 213999 строке Out of memory
TStringList - на 213999 строке Out of memory
к моменту "вылета", программа увеличилась на ~30Мб (Windows task manager)
а может и не стоит грузить память? Если так, то Почему? Есть другой способ?
Win2003\XP
D2006\BC6
IB 7.0
← →
ForStep (2007-01-16 10:03) [1]Поставили задачу загрузить некоторые строковые данные в "память".
а может и не стоит грузить память? Если так, то Почему?
Есть другой способ?
Поставить другую задачу.
← →
Rentgen © (2007-01-16 10:06) [2]
> ForStep (16.01.07 10:03) [1]
> Поставить другую задачу.
А почему? можно узнать? Ведь САБЖ гласит о другом
← →
Рамиль © (2007-01-16 10:07) [3]
> Rentgen © (16.01.07 10:00)
Может не делать по сети, а написать ХП для IB, а потом просто вызывать ее?
← →
ForStep (2007-01-16 10:07) [4]А если серьезно, не понял вопроса.
← →
novill © (2007-01-16 10:07) [5]Силен!!!
Если используешь базы данных и уж очень хочется работать локально - создай запрос, который выберет все интересующие тебя записи, открой его, потом fetchall, и пользуйся.
> а может и не стоит грузить память?
зависит от задачи и условий,
> Есть другой способ?
способов - вагон
← →
Rentgen © (2007-01-16 10:11) [6]
> novill © (16.01.07 10:07) [5]
> Силен!!!Если используешь базы данных и уж очень хочется
> работать локально - создай запрос, который выберет все интересующие
> тебя записи, открой его, потом fetchall, и пользуйся.
В том то и дело, что загрузить их нужно до начала работы пользователя.
Упрощу вопрос:
Как поступают в подобных ситуациях?
Создавать "клон" IB-таблицы на локальном диске? - конечно выход, но единственный ли...
← →
Rentgen © (2007-01-16 10:13) [7]на счет FetchAll - бывают достаточно частые обрыв\коннект
← →
Рамиль © (2007-01-16 10:14) [8]
> В том то и дело, что загрузить их нужно до начала работы
> пользователя.
Что подразумевается под началом работы пользователя?
← →
Рамиль © (2007-01-16 10:15) [9]
> на счет FetchAll - бывают достаточно частые обрыв\коннект
Не понял. Сервер не в локальной сети что ли? Тогда ХП или трехзвенка.
← →
Rentgen © (2007-01-16 10:16) [10]
> Что подразумевается под началом работы пользователя?
примерно то-же, когда геймер ждет загрузки игры. а потом играет.
в нашей ситуации пользователь начинает работать.
← →
Rentgen © (2007-01-16 10:19) [11]
> Рамиль © (16.01.07 10:15) [9]
> > на счет FetchAll - бывают достаточно частые обрыв\коннектНе
> понял. Сервер не в локальной сети что ли? Тогда ХП или трехзвенка.
>
Зачем, сервер в локальной сети. Просто очень большая. И в некоторых местах по WIFI.
← →
Sergey13 © (2007-01-16 10:19) [12]> [6] Rentgen © (16.01.07 10:11)
> Упрощу вопрос:
> Как поступают в подобных ситуациях?
Приглашают программиста.
← →
novill © (2007-01-16 10:23) [13]> [6] Rentgen © (16.01.07 10:11)
> Как поступают в подобных ситуациях?
Поступают по разному.
Все зависит от данных и от типа работы с ними.
Можно хоть в текстовом файле их хранить и синхронизировать по мере надобности.
← →
Rentgen © (2007-01-16 10:23) [14]
> Sergey13 © (16.01.07 10:19) [12]
>Приглашают программиста.
Зачем? Что он будет делать?
← →
novill © (2007-01-16 10:26) [15]> Зачем? Что он будет делать?
Задачу решать, программу писать ;-)
← →
Rentgen © (2007-01-16 10:29) [16]
> novill © (16.01.07 10:26) [15]
Задачу решать, программу писать
> ;-)
Кто!?!?!? Программист?!?!? Да ну, не может того быть.
да и какую задачу?! небыло никаких задач.
ой, кто здесь!? %-)
Theme(this)->Destroy();
← →
Rentgen © (2007-01-16 10:32) [17]всем спасибо за помощь.
блин...Theme(this)->Destroy();
Theme(this)->Destroy();
Theme(this)->Destroy();
Theme(this)->Destroy();
Theme(this)->Destroy();
Theme(this)->Destroy();
← →
homm © (2007-01-16 10:45) [18]> Theme(this)->Destroy();
В новой версии форма глюк с этой командой :)
← →
Vga © (2007-01-16 11:11) [19]> [18] homm © (16.01.07 10:45)
Почему именно в новой? Это же форум по Дельфи, он команды на С++ понимать и не должен :)
← →
SpellCaster (2007-01-16 19:20) [20]тогда
TForumTheme(Self).Free;
:)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.045 c