-
> [18] balepa (21.11.08 06:33)
> сам запрос быстро результат возвращает (~60000 записей за 0.4-0.5 сек.,
то, что ты видишь первые записи набра данных еще не значит, что весь НД уже на клиенте.
-
> balepa (21.11.2008 6:33:18) [18]
Зачем?
-
Сергей М.:
pnp и dt индексированы.
Анатолий Подг:
1)данные будут передаваться в excel в подготовленый шаблон с графиком,для этого в принципе большая скорость ненужна;
2)будут отображаться графики за 10 мин,1 час, 24 часа вот тут для первонач. загр. даных и надо бы побыстрее передовать в массив (mas:aray[2,800,600]),где 800 кол парам; 600 данные за 10 мин,1 час и 24 часа потом с ним проще работать, потом данные будут подгружаться по мере поступления (не менее 2x800 записей в сек.)
-
> balepa (21.11.08 09:40) [22]
1. Курсор клиентский или серверный ?
2. Запрос только для чтения ?
3. Запрос однонаправленный ?
-
графики за час: 300 чисел с мин змачениями и 300 с макс знач в из даных в промежутке 12 сек; 24 часа промежуток 4 мин n сек. Пока писал пришел к выводу что формировать данные для графиков 10 мин,1 час,24 часа нужно на сервере в отдельных таблицах. вроде вопрос теоретически решен, но если будут какието др. идеи пишите.
-
Сергей М. [23]
Запросы только на чтение с клиентских пк, на добавление на "серв пк" каждую сек 800 зап.
-
> balepa (21.11.08 10:01) [25]
Модифицирующие запросы пока не интересуют.
Еще раз спрашиваю про селективный запрос (тот самый который якобы возвращает ~60000 записей):
1. Курсор результирующего НД клиентский или серверный ?
2. Результирующий НД однонаправленный ?
-
> balepa (21.11.2008 9:40:22) [22]
Скорость загрузки массива несоизмерима со скорость выполнения запрос и со скорость его передачи клиенту, даже при локальной базе.
Если у тебя долго, то значит ты что то неправильно делаешь.
-
1.недопонял. наверно на клиенте.
2. да
-
> balepa (21.11.08 10:26) [28]
> наверно на клиенте
Выясняй. Это важно.
-
поставил bp после zquery.activ:=true "выдернул сетку" данные считываются из zquery.fields[n].value.
-
mas:aray[2,800,600]) = 800*600 = 480 000, ну ни как не стыкуется с утверждением 60 000 записей. А количесто ячеек 960 000
Сколько уже сообщений - 30, а информации до сих пор почти 0
-
> balepa (21.11.08 10:53) [30]
Это ты о чем ?)
-
анатолий это максимальное колво а пока 60000
-
> balepa (21.11.2008 11:22:33) [33]
Да не оправдание нужны, а демонстрирование кодом и сообещением технических потребностей, а пока только треп. И благодари бога, что мы пока еще на тебя не плюнули, в переносном смысле конечно.
-
И все таки, после 30 с лишним постов, непонятен сам смысл перегонки датасета в массив.
Т.е.
> [1] Ega23 © (20.11.08 11:32)
-
о том что все записи после выполнения запроса на клиентской стороне
-
> Sergey13 (21.11.2008 11:40:35) [35]
Там еще речь стоит и об Экселе, а тут уже проблема, если Эксель ниже 2007 - не влезет ни линейно 480 000xN, ни в виде 2d таблицы 800x600
-
> balepa (21.11.08 11:41) [36]
Если на клиентской, то никаких тормозов при выполнении допустимых методов навигации быть не должно.
А что такое "выдернул сетку" ?)
-
> [37] Anatoly Podgoretsky © (21.11.08 11:45)
> Там еще речь стоит и об Экселе
Там речь шла еще и об отображении на форме в лабелах.
> [9] balepa (20.11.08 12:24)