On-line: tnsr2, гостей 0. Всего: 1 [подробнее..]
АвторСообщение





Пост N: 34
Зарегистрирован: 31.05.07
ссылка на сообщение  Отправлено: 03.06.09 19:49. Заголовок: Быстрый фильтр - это мечта[ ! | ? ]


Подскажите пожалуйста SET FILTER бывает быстрым? Может что-то можно сделать, чтобы BROWSE работал пошустрее?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 26 , стр: 1 2 All [только новые]


постоянный участник


Пост N: 670
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 03.06.09 20:08. Заголовок: spair2k пишет: Подс..


spair2k пишет:

 цитата:
Подскажите пожалуйста SET FILTER бывает быстрым?


Почему бы и нет если записей не много и условие фильтрации простое.
Как правило, я лично редко использую SET FILTER - индексация с условием, set scope, временные пользовательские индексы и т.п. в зависимости от задачи.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 108
Зарегистрирован: 05.06.07
ссылка на сообщение  Отправлено: 04.06.09 01:21. Заголовок: В Клиппере использов..


В Клиппере использовал собственные браузерные блоки кода bGoTop, bSkip, bGpBottom в зависимости от конкретной задачи.
В Харборе этот вопрос не смотрел за ненадобностью.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 860
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.06.09 11:30. Заголовок: SET FILTER (с индекс..


SET FILTER (с индексом, хотя бы по одному условию) в хХарборе медленей на порядок, чем в Клипере.
Почему, я не знаю.
Мне пришлось под хХарбором переделывать все эти SET FILTER на "Условную индексацию" ( быстрей выходит).

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1234
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.06.09 19:00. Заголовок: Andrey пишет: SET F..


Andrey пишет:

 цитата:
SET FILTER (с индексом, хотя бы по одному условию) в хХарборе медленей на порядок, чем в Клипере


Юзай ADS (с индексом по одному из условий) и будет быро ;)

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 35
Зарегистрирован: 31.05.07
ссылка на сообщение  Отправлено: 04.06.09 20:24. Заголовок: Петр пишет: Как пра..


Петр пишет:

 цитата:
Как правило, я лично редко использую SET FILTER - индексация с условием, set scope, временные пользовательские индексы и т.п. в зависимости от задачи.


Я не большой специалист в языке, но мне казалось, что проиндексировать таблицу открытую в SHARED режиме без прав на исключительность нельзя, я чего-то путаю? Задача требует разделенного доступа нескольких клиентов.

 цитата:
временные пользовательские индексы


В это меня заинтересовало...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 671
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 04.06.09 22:51. Заголовок: spair2k пишет: прои..


spair2k пишет:

 цитата:
проиндексировать таблицу открытую в SHARED режиме без прав на исключительность нельзя, я чего-то путаю?


Вообще-то SET EXCLUSIVE ON требуют команды REINDEX, PACK и ZAP


 цитата:
В это меня заинтересовало...


Еще раз перечитайте справку по команде INDEX, обратите внимание на предложения CUSTOM и TEMPORARY.

Спасибо: 1 
ПрофильЦитата Ответить
постоянный участник




Пост 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


Думаю, что разъяснять подробно ненужно .....

Спасибо: 1 
ПрофильЦитата Ответить





Пост N: 38
Зарегистрирован: 31.05.07
ссылка на сообщение  Отправлено: 11.06.09 10:32. Заголовок: Петр пишет: TEMPORA..


Петр пишет:

 цитата:
TEMPORARY


Подскажите пожалуйста, а где найти информацию по этому предложению?
Я смотрел описание команды 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]


может есть свежая дока? подскажите откуда можно взять?
я еще не научился С-шный код, как документацию использовать... :(

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1240
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.06.09 11:31. Заголовок: spair2k Посмотри St..


spair2k
Посмотри Std.ch

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост 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


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1241
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.06.09 11:51. Заголовок: Петр пишет: После у..


Петр пишет:

 цитата:
После установки изучаете \xHB\doc\xHarbour Language Reference Guide.chm


Хочешь сказать что она полная и не обрезанная ?


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 676
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 11.06.09 12:18. Заголовок: Dima пишет: Хочешь ..


Dima пишет:

 цитата:
Хочешь сказать что она полная и не обрезанная ?



Нет, конечно могло бы быть и получше
Но без демо прибамбасов и в хозяйстве вполне пригодится.
Версия 1.1

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1243
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.06.09 13:54. Заголовок: Петр Есть полная 1...


Петр
Есть полная 1.1 надо ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 678
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 11.06.09 14:29. Заголовок: Для коллеции :sm12:..


Для коллеции

Из серии мечты идиота: давно собираюсь начать делать документацию Harbour, точнее справочник по функциям или еще точнее краткий обзор hbextern.ch. На русском конечно.
Вернее уже начал разделы - i18n, hash, уже почти готовы, начал MT, описание утилит. Но дело идет туго - все упирается или в собственную лень или пробелы в знаниях

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1244
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.06.09 14:34. Заголовок: Петр http://files.m..


Петр
http://files.mail.ru/XD7D4Y

pass clipper

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 679
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 11.06.09 15:04. Заголовок: Спасибо, Дима! Оказ..


Спасибо, Дима!

Оказывается в сборке xHarbourBuilder-DEMO-May2009-53 лежит таки "полная" версия справки.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1245
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.06.09 15:13. Заголовок: Петр пишет: Оказыва..


Петр пишет:

 цитата:
Оказывается в сборке xHarbourBuilder-DEMO-May2009-53 лежит таки "полная" версия справки


Похоже автор лоханулся :)
Молчу уже про большуюююю дыру на сайте (выкачать можно все не демо)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 870
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 11.06.09 17:13. Заголовок: Dima пишет: выкачат..


Dima пишет:

 цитата:
выкачать можно все не демо


Я там слабо оринтируюсь.... что нужно выкачивать ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 680
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 11.06.09 17:22. Заголовок: Andrey пишет: что н..


Andrey пишет:

 цитата:
что нужно выкачивать ?


А зачем?


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1246
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.06.09 17:27. Заголовок: Andrey пишет: Я там..


Andrey пишет:

 цитата:
Я там слабо оринтируюсь.... что нужно выкачивать ?


Оно тебе нужно ? ;)
Доку я выложил , сливай.

PS
Уточняю, слить можно все коммерческие продукты. Но нужно знать ,как поиметь пароль на инсталляцию ,
но это уже другая история....
+ при сливе нужно иметь анонимный прокси на всякий случай

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 26 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 26
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет