Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

результат запроса в массив [D7, MySQL]


Страницы:   1 2 3

balepa ©   (2008-11-20 11:31:00) 

использую компаненты zeos. в zquery выполняю следующий запрос select f1,f2,f3 from table where...
затем zquery.open и в цикле _ldt[i]:=zquery.fields[1].value;
zquery.next; получается медленно,
а можно ли вернуть значения поля всех записей в массив без использования цикла. mysql4.1


Сергей М.   (2008-11-21 11:15:00) [21]


> balepa   (21.11.08 10:53) [30]


Это ты о чем ?)


Anatoly Podgoretsky   (2008-11-21 11:00:00) [22]

mas:aray[2,800,600]) = 800*600 = 480 000, ну ни как не стыкуется с утверждением 60 000 записей. А количесто ячеек 960 000

Сколько уже сообщений - 30, а информации до сих пор почти 0


balepa   (2008-11-21 10:53:00) [23]

поставил bp после zquery.activ:=true "выдернул сетку" данные считываются из zquery.fields[n].value.


Сергей М.   (2008-11-21 10:41:00) [24]


> balepa   (21.11.08 10:26) [28]


> наверно на клиенте


Выясняй. Это важно.


balepa   (2008-11-21 10:26:00) [25]

1.недопонял. наверно на клиенте.
2. да


Anatoly Podgoretsky   (2008-11-21 10:19:00) [26]

> balepa  (21.11.2008 9:40:22)  [22]

Скорость загрузки массива несоизмерима со скорость выполнения запрос и со скорость его передачи клиенту, даже при локальной базе.
Если у тебя долго, то значит ты что то неправильно делаешь.


Сергей М.   (2008-11-21 10:07:00) [27]


> balepa   (21.11.08 10:01) [25]


Модифицирующие запросы пока не интересуют.

Еще раз спрашиваю про селективный запрос (тот самый который якобы возвращает ~60000 записей):

1. Курсор результирующего НД клиентский или серверный ?
2. Результирующий НД однонаправленный ?


balepa   (2008-11-21 10:01:00) [28]

Сергей М. [23]
Запросы только на чтение с клиентских пк, на добавление на "серв пк" каждую сек 800 зап.


balepa   (2008-11-21 09:54:00) [29]

графики за час: 300 чисел с мин змачениями и 300 с макс знач в из даных в промежутке 12 сек; 24 часа промежуток 4 мин n сек. Пока писал пришел к выводу что формировать данные для графиков 10 мин,1 час,24 часа нужно на сервере в отдельных таблицах. вроде вопрос теоретически решен, но если будут какието др. идеи пишите.


Сергей М.   (2008-11-21 09:52:00) [30]


> balepa   (21.11.08 09:40) [22]


1. Курсор клиентский или серверный ?
2. Запрос только для чтения ?
3. Запрос однонаправленный ?


balepa   (2008-11-21 09:40:00) [31]

Сергей М.:
pnp и dt индексированы.
Анатолий Подг:
1)данные будут передаваться в excel в подготовленый шаблон с графиком,для этого в принципе большая скорость ненужна;
2)будут отображаться графики за 10 мин,1 час, 24 часа вот тут для первонач. загр. даных и надо бы побыстрее передовать в массив (mas:aray[2,800,600]),где 800 кол парам; 600 данные за 10 мин,1 час и 24 часа потом с ним проще работать, потом данные будут подгружаться по мере поступления (не менее 2x800 записей в сек.)


Anatoly Podgoretsky   (2008-11-21 09:02:00) [32]

> balepa  (21.11.2008 6:33:18)  [18]

Зачем?


Sergey13   (2008-11-21 09:01:00) [33]

> [18] balepa   (21.11.08 06:33)
> сам запрос быстро результат возвращает (~60000  записей за 0.4-0.5 сек.,

то, что ты видишь первые записи набра данных еще не значит, что весь НД уже на клиенте.


Сергей М.   (2008-11-21 08:16:00) [34]

поля pnp и dt индексированы ?


balepa   (2008-11-21 06:33:00) [35]

сам запрос быстро результат возвращает (~60000  записей за 0.4-0.5 сек.,кол записей может быть больше в дальнейшем), проблема в том как за максимально короткое время перекинуть результат запроса в массив


balepa   (2008-11-21 06:23:00) [36]

select dt,pnp,znach from t where ((pnp=number) and (dt between dateA And dateB))


Сергей М.   (2008-11-20 12:59:00) [37]

А какое условие ты используешь в своем запросе в WHERE-статье ?

Давай уже конкретныйтекст запроса приводи ..


Сергей М.   (2008-11-20 12:57:00) [38]

А какое условие ты используешь в своем запросе в WHERE-статье ?


balepa   (2008-11-20 12:56:00) [39]

вы пока пишите задавайте вопросы, зайду попозже,а то заколебался с сотки писать


balepa   (2008-11-20 12:49:00) [40]

структура таблицы: key autoinc,pnp int,dt datetime,znach double. индексы на pnp и dt.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо