powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN: Быстрее при whereClause = "1=2" ;)
3 сообщений из 3, страница 1 из 1
ZEN: Быстрее при whereClause = "1=2" ;)
    #37225852
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любопытно. И м.б. кому-то полезно.

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

Значительно ускорить прогрузку (у меня до 4-х раз выигрыш в скорости получился) можно так:
- указать в коде страницы whereClause = "1=2"
- в методе onLoadHandler:
Код: plaintext
1.
2.
3.
4.
5.
ClientMethod onloadHandler() [ Language = javascript ]
{
	zenPage.invokeSuper('onloadHandler',arguments);
	zen('table').whereClause = "нашМегаЗапрос";
	zen('table').executeQuery();
}
Так происходит потому, что первично таблица заполняется прямо в коде передаваемой клиенту страницы, а во втором случае - через гиперевент, что ускоряет работу...
...
Рейтинг: 0 / 0
ZEN: Быстрее при whereClause = "1=2" ;)
    #37227173
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov, ....... .. .... .... Нет слов ;)
...
Рейтинг: 0 / 0
ZEN: Быстрее при whereClause = "1=2" ;)
    #37241698
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компонент может быть настроен по-разному.
whereClause действует не для всех случаев, например:

Class Sample.tablePane Extends %ZEN.Component.page
{

XData Contents [XMLNamespace=" http://www.intersystems.com/zen" ]
{
<page xmlns=" http://www.intersystems.com/zen"  title="">
  <tablePane sql="select %ID,Name from Sample.Person" whereClause="&amp;^#@%blablabla =234=2" maxRows="0">
  </tablePane>
</page>
}
}
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN: Быстрее при whereClause = "1=2" ;)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]