Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.08.2004, 20:57
|
|||
|---|---|---|---|
|
|||
integer-поля и SET KEY TO |
|||
|
#18+
вопрос к знатокам по VFP6: в таблице есть поле типа integer. делаю по нему индекс. устанавливаю SET KEY TO <int> и получаю существенное торможение при попытке вызвать BROWSE. если делаю индекс по STR(<поле>) и SET KEY TO <chr>, BROWSE открывается моментально. я чего-то не понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2004, 11:32
|
|||
|---|---|---|---|
|
|||
integer-поля и SET KEY TO |
|||
|
#18+
авторделаю по нему индекс. Все зависит именно от того, по какому выражению делается индекс. Если index on <поле> tag <тег>, то set key to <int> Если index on str(<поле>) tag <тег>, то set key to str(<int>) Тогда будет все Ok ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2004, 12:03
|
|||
|---|---|---|---|
|
|||
integer-поля и SET KEY TO |
|||
|
#18+
вариант "Если index on <поле> tag <тег>, то set key to <int>" почему-то работает существенно медленнее, чем вариант "Если index on str(<поле>) tag <тег>, то set key to str(<int>)" не могу понять из-за чего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2004, 13:47
|
|||
|---|---|---|---|
integer-поля и SET KEY TO |
|||
|
#18+
Учитывая, что фокс хранит свои индексные ключи в символьном виде то ничего удивительного - не тратится время на преобразование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2004, 20:40
|
|||
|---|---|---|---|
|
|||
integer-поля и SET KEY TO |
|||
|
#18+
проверил: если в качестве индексного выражения беру <int поле> или BINTOC(<int поле>), то размер индексного файла получается одинаковый и при этом меньше, чем размер индексного файла по выражению STR(<int поле>,5) - т.е. индексные ключи для integer-полей хранятся по-видимому в 4-байтовой последовательности как и сами поля. по идее никаких лишних преобразований быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2004, 20:56
|
|||
|---|---|---|---|
|
|||
integer-поля и SET KEY TO |
|||
|
#18+
забавно еще то, что командой BROWSE KEY <число> окно открывается моментально и не тормозит при просмотре, а последовательностью команд SET KEY TO <число> и BROWSE NORMAL тормозит хуже, чем если использовать SET FILTER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2004, 18:08
|
|||
|---|---|---|---|
integer-поля и SET KEY TO |
|||
|
#18+
авторзабавно еще то, что командой BROWSE KEY <число> окно открывается моментально и не тормозит при просмотре, а последовательностью команд SET KEY TO <число> и BROWSE NORMAL тормозит хуже, чем если использовать SET FILTER Несколько неожиданное поведение... Не верится... Что-то не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1595973]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 479ms |

| 0 / 0 |
