Конференция "Базы" » результат запроса в массив [D7, MySQL]
 
  • Sergey13 © (21.11.08 09:01) [20]
    > [18] balepa   (21.11.08 06:33)
    > сам запрос быстро результат возвращает (~60000  записей за 0.4-0.5 сек.,

    то, что ты видишь первые записи набра данных еще не значит, что весь НД уже на клиенте.
  • Anatoly Podgoretsky © (21.11.08 09:02) [21]
    > balepa  (21.11.2008 6:33:18)  [18]

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

    > balepa   (21.11.08 09:40) [22]


    1. Курсор клиентский или серверный ?
    2. Запрос только для чтения ?
    3. Запрос однонаправленный ?
  • balepa (21.11.08 09:54) [24]
    графики за час: 300 чисел с мин змачениями и 300 с макс знач в из даных в промежутке 12 сек; 24 часа промежуток 4 мин n сек. Пока писал пришел к выводу что формировать данные для графиков 10 мин,1 час,24 часа нужно на сервере в отдельных таблицах. вроде вопрос теоретически решен, но если будут какието др. идеи пишите.
  • balepa (21.11.08 10:01) [25]
    Сергей М. [23]
    Запросы только на чтение с клиентских пк, на добавление на "серв пк" каждую сек 800 зап.
  • Сергей М. © (21.11.08 10:07) [26]

    > balepa   (21.11.08 10:01) [25]


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

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

    1. Курсор результирующего НД клиентский или серверный ?
    2. Результирующий НД однонаправленный ?
  • Anatoly Podgoretsky © (21.11.08 10:19) [27]
    > balepa  (21.11.2008 9:40:22)  [22]

    Скорость загрузки массива несоизмерима со скорость выполнения запрос и со скорость его передачи клиенту, даже при локальной базе.
    Если у тебя долго, то значит ты что то неправильно делаешь.
  • balepa (21.11.08 10:26) [28]
    1.недопонял. наверно на клиенте.
    2. да
  • Сергей М. © (21.11.08 10:41) [29]

    > balepa   (21.11.08 10:26) [28]


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


    Выясняй. Это важно.
  • balepa (21.11.08 10:53) [30]
    поставил bp после zquery.activ:=true "выдернул сетку" данные считываются из zquery.fields[n].value.
  • Anatoly Podgoretsky © (21.11.08 11:00) [31]
    mas:aray[2,800,600]) = 800*600 = 480 000, ну ни как не стыкуется с утверждением 60 000 записей. А количесто ячеек 960 000

    Сколько уже сообщений - 30, а информации до сих пор почти 0
  • Сергей М. © (21.11.08 11:15) [32]

    > balepa   (21.11.08 10:53) [30]


    Это ты о чем ?)
  • balepa (21.11.08 11:22) [33]
    анатолий это максимальное колво а пока 60000
  • Anatoly Podgoretsky © (21.11.08 11:38) [34]
    > balepa  (21.11.2008 11:22:33)  [33]

    Да не оправдание нужны, а демонстрирование кодом и сообещением технических потребностей, а пока только треп. И благодари бога, что мы пока еще на тебя не плюнули, в переносном смысле конечно.
  • Sergey13 © (21.11.08 11:40) [35]
    И все таки, после 30 с лишним постов, непонятен сам смысл перегонки датасета в массив.

    Т.е.
    > [1] Ega23 ©   (20.11.08 11:32)
  • balepa (21.11.08 11:41) [36]
    о том что все записи после выполнения запроса на клиентской стороне
  • Anatoly Podgoretsky © (21.11.08 11:45) [37]
    > Sergey13  (21.11.2008 11:40:35)  [35]

    Там еще речь стоит и об Экселе, а тут уже проблема, если Эксель ниже 2007 - не влезет ни линейно 480 000xN, ни в виде 2d таблицы 800x600
  • Сергей М. © (21.11.08 11:50) [38]

    > balepa   (21.11.08 11:41) [36]


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

    А что такое "выдернул сетку" ?)
  • Sergey13 © (21.11.08 12:01) [39]
    > [37] Anatoly Podgoretsky ©   (21.11.08 11:45)
    > Там еще речь стоит и об Экселе

    Там речь шла еще и об отображении на форме в лабелах.
    > [9] balepa   (20.11.08 12:24)
 
Конференция "Базы" » результат запроса в массив [D7, MySQL]
Есть новые Нет новых   [134477   +39][b:0][p:0.001]