Автор | Сообщение |
|
| |
Пост N: 34
Зарегистрирован: 31.05.07
|
|
Отправлено: 03.06.09 19:49. Заголовок: Быстрый фильтр - это мечта[ ! | ? ]
Подскажите пожалуйста SET FILTER бывает быстрым? Может что-то можно сделать, чтобы BROWSE работал пошустрее?
|
|
|
Ответов - 26
, стр:
1
2
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 670
Зарегистрирован: 09.10.06
|
|
Отправлено: 03.06.09 20:08. Заголовок: spair2k пишет: Подс..
spair2k пишет: цитата: | Подскажите пожалуйста SET FILTER бывает быстрым? |
| Почему бы и нет если записей не много и условие фильтрации простое. Как правило, я лично редко использую SET FILTER - индексация с условием, set scope, временные пользовательские индексы и т.п. в зависимости от задачи.
|
|
|
|
| |
Пост N: 108
Зарегистрирован: 05.06.07
|
|
Отправлено: 04.06.09 01:21. Заголовок: В Клиппере использов..
В Клиппере использовал собственные браузерные блоки кода bGoTop, bSkip, bGpBottom в зависимости от конкретной задачи. В Харборе этот вопрос не смотрел за ненадобностью.
|
|
|
|
| постоянный участник
|
Пост N: 860
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.06.09 11:30. Заголовок: SET FILTER (с индекс..
SET FILTER (с индексом, хотя бы по одному условию) в хХарборе медленей на порядок, чем в Клипере. Почему, я не знаю. Мне пришлось под хХарбором переделывать все эти SET FILTER на "Условную индексацию" ( быстрей выходит).
|
|
|
|
| |
Пост N: 1234
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.06.09 19:00. Заголовок: Andrey пишет: SET F..
Andrey пишет: цитата: | SET FILTER (с индексом, хотя бы по одному условию) в хХарборе медленей на порядок, чем в Клипере |
| Юзай ADS (с индексом по одному из условий) и будет быро ;)
|
|
|
|
| |
Пост N: 35
Зарегистрирован: 31.05.07
|
|
Отправлено: 04.06.09 20:24. Заголовок: Петр пишет: Как пра..
Петр пишет: цитата: | Как правило, я лично редко использую SET FILTER - индексация с условием, set scope, временные пользовательские индексы и т.п. в зависимости от задачи. |
| Я не большой специалист в языке, но мне казалось, что проиндексировать таблицу открытую в SHARED режиме без прав на исключительность нельзя, я чего-то путаю? Задача требует разделенного доступа нескольких клиентов. цитата: | временные пользовательские индексы |
| В это меня заинтересовало...
|
|
|
|
| постоянный участник
|
Пост N: 671
Зарегистрирован: 09.10.06
|
|
Отправлено: 04.06.09 22:51. Заголовок: spair2k пишет: прои..
spair2k пишет: цитата: | проиндексировать таблицу открытую в SHARED режиме без прав на исключительность нельзя, я чего-то путаю? |
| Вообще-то SET EXCLUSIVE ON требуют команды REINDEX, PACK и ZAP цитата: | В это меня заинтересовало... |
| Еще раз перечитайте справку по команде INDEX, обратите внимание на предложения CUSTOM и TEMPORARY.
|
|
|
|
| постоянный участник
|
Пост N: 862
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.06.09 08:13. Заголовок: spair2k пишет: В эт..
spair2k пишет: цитата: | В это меня заинтересовало... |
| Каждый юзер может делать выборку по открытой базе ! Примерно так: nAllRecords := LASTREC() y:=ROW() ; x:= COL() cIndex := "STR(KCity)+STR(KStreet)+DOM+KVARTIRA" cFileIndex := "C:\TEMP\index-tmp.cdx" cFilter := "KCity == 101 .AND. KStreet == 22 .AND. DELETED()=.F." INDEX ON &cIndex TAG (cTag) TO (cFileIndex) ; EVAL { || DevPos( y, x+3 ) , DevOutPict( Int( RECNO()/nAllRecords*100 ), "999%" ) } ; FOR &cFilter Думаю, что разъяснять подробно ненужно .....
|
|
|
|
| |
Пост N: 38
Зарегистрирован: 31.05.07
|
|
Отправлено: 11.06.09 10:32. Заголовок: Петр пишет: TEMPORA..
Петр пишет: Подскажите пожалуйста, а где найти информацию по этому предложению? Я смотрел описание команды INDEX и в документации по Harbour и по xHarbour и там одно и то же, но этого предложения нет... :( цитата: | INDEX ON <indexExpr> ; [TAG <cIndexName>] ; [TO <cIndexFile>] ; [FOR <lForCondition>] ; [WHILE <lWhileCondition>] ; [ALL] ; [NEXT <nNumber>] ; [RECORD <nRecNo>] ; [REST] ; [EVAL <bBlock>] ; [EVERY <nInterval>] ; [UNIQUE] ; [ASCENDING|DESCENDING] ; [USECURRENT] ; [ADDITIVE] ; [CUSTOM] ; [NOOPTIMIZE] |
| может есть свежая дока? подскажите откуда можно взять? я еще не научился С-шный код, как документацию использовать... :(
|
|
|
|
| |
Пост N: 1240
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.06.09 11:31. Заголовок: spair2k Посмотри St..
spair2k Посмотри Std.ch
|
|
|
|
| постоянный участник
|
Пост N: 675
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.09 11:37. Заголовок: TEMPORARY If this ..
TEMPORARY If this option is specified, a temporary index is created which is automatically destroyed when the index is closed. The temporary index may be created in memory only or in a temporary file. This lies in the responsibility of the RDD used for index creation. spair2k пишет: цитата: | может есть свежая дока? подскажите откуда можно взять? |
| Я уже писал на этом форуме о методе получения доки, ничего не поменялось. Идете на xHarbour.com, регистрируетесь и качаете xHarbourBuilder-DEMO-May2009-53.exe ~30 Mb После установки изучаете \xHB\doc\xHarbour Language Reference Guide.chm
|
|
|
|
| |
Пост N: 1241
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.06.09 11:51. Заголовок: Петр пишет: После у..
Петр пишет: цитата: | После установки изучаете \xHB\doc\xHarbour Language Reference Guide.chm |
| Хочешь сказать что она полная и не обрезанная ?
|
|
|
|
|
| постоянный участник
|
Пост N: 676
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.09 12:18. Заголовок: Dima пишет: Хочешь ..
Dima пишет: цитата: | Хочешь сказать что она полная и не обрезанная ? |
| Нет, конечно могло бы быть и получше Но без демо прибамбасов и в хозяйстве вполне пригодится. Версия 1.1
|
|
|
|
| |
Пост N: 1243
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.06.09 13:54. Заголовок: Петр Есть полная 1...
Петр Есть полная 1.1 надо ?
|
|
|
|
| постоянный участник
|
Пост N: 678
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.09 14:29. Заголовок: Для коллеции :sm12:..
Для коллеции Из серии мечты идиота: давно собираюсь начать делать документацию Harbour, точнее справочник по функциям или еще точнее краткий обзор hbextern.ch. На русском конечно. Вернее уже начал разделы - i18n, hash, уже почти готовы, начал MT, описание утилит. Но дело идет туго - все упирается или в собственную лень или пробелы в знаниях
|
|
|
|
| |
Пост N: 1244
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.06.09 14:34. Заголовок: Петр http://files.m..
|
|
|
|
| постоянный участник
|
Пост N: 679
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.09 15:04. Заголовок: Спасибо, Дима! Оказ..
Спасибо, Дима! Оказывается в сборке xHarbourBuilder-DEMO-May2009-53 лежит таки "полная" версия справки.
|
|
|
|
| |
Пост N: 1245
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.06.09 15:13. Заголовок: Петр пишет: Оказыва..
Петр пишет: цитата: | Оказывается в сборке xHarbourBuilder-DEMO-May2009-53 лежит таки "полная" версия справки |
| Похоже автор лоханулся :) Молчу уже про большуюююю дыру на сайте (выкачать можно все не демо)
|
|
|
|
| постоянный участник
|
Пост N: 870
Зарегистрирован: 12.09.06
|
|
Отправлено: 11.06.09 17:13. Заголовок: Dima пишет: выкачат..
Dima пишет: цитата: | выкачать можно все не демо |
| Я там слабо оринтируюсь.... что нужно выкачивать ?
|
|
|
|
| постоянный участник
|
Пост N: 680
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.09 17:22. Заголовок: Andrey пишет: что н..
|
|
|
|
| |
Пост N: 1246
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.06.09 17:27. Заголовок: Andrey пишет: Я там..
Andrey пишет: цитата: | Я там слабо оринтируюсь.... что нужно выкачивать ? |
| Оно тебе нужно ? ;) Доку я выложил , сливай. PS Уточняю, слить можно все коммерческие продукты. Но нужно знать ,как поиметь пароль на инсталляцию , но это уже другая история.... + при сливе нужно иметь анонимный прокси на всякий случай
|
|
|
Ответов - 26
, стр:
1
2
All
[только новые]
|
|