Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
оптимизация выборки
|
|||
|---|---|---|---|
|
#18+
здраствуйте необходимо получить список классов, у которых в родителях есть клас XP.EXT. я написал этот метод, но скорость его выполнения оставляет желать лучшего, не подскажете как можно ускорить этот запрос ClassMethod ClsCubData() { s rs=##class(%ResultSet).%New() s sc=rs.Prepare("select * from %Dictionary.ClassDefinition where ( Super like '%XP.EXT%')") d rs.Execute() s Name = "" while (rs.Next()){ s Name = Name_"|"_rs.Get("Name") } q Name } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 12:12 |
|
||
|
оптимизация выборки
|
|||
|---|---|---|---|
|
#18+
нормального способа наверно нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 12:14 |
|
||
|
оптимизация выборки
|
|||
|---|---|---|---|
|
#18+
yotздраствуйте необходимо получить список классов, у которых в родителях есть клас XP.EXT. я написал этот метод, но скорость его выполнения оставляет желать лучшего, не подскажете как можно ускорить этот запрос ClassMethod ClsCubData() { s rs=##class(%ResultSet).%New() s sc=rs.Prepare("select * from %Dictionary.ClassDefinition where ( Super like '%XP.EXT%')") d rs.Execute() s Name = "" while (rs.Next()){ s Name = Name_"|"_rs.Get("Name") } q Name } Это неверный способ, поскольку не находит подклассы подклассов. Правильный способ: класс %Library.ClassDefinition, запрос SubclassOf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 12:19 |
|
||
|
оптимизация выборки
|
|||
|---|---|---|---|
|
#18+
У нас наверно немного разные версии каше... в 2007.1.0.369.0 %Library.ClassDefinition уже нет, а вместо него %Dictionary.ClassDefinition... сейчас немного изменил запрос... чуть быстрее стало но все равно не достаточно... запрос select Name from %Dictionary.ClassDefinition where ( Super [ 'XP.EXT') попробую наверно сейчас достать через глобаль, но не думаю что будет на много быстрее ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 12:38 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=79&tid=1559221]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
3ms |
| others: | 244ms |
| total: | 405ms |

| 0 / 0 |
