powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Братцы помогите
25 сообщений из 28, страница 1 из 2
Братцы помогите
    #33359934
Расклад такой.Есть программа написанная на 26 FoxPro.Нужно было перевести на Fox 80. Проблема такая.
После перевода визуальный фокс работает медленее чем досовский.Алгоритм не менялся,базы проиндексированны
...
Рейтинг: 0 / 0
Братцы помогите
    #33359951
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коломейцев АртемРасклад такой.Есть программа написанная на 26 FoxPro.Нужно было перевести на Fox 80. Проблема такая.
После перевода визуальный фокс работает медленее чем досовский.Алгоритм не менялся,базы проиндексированны
А интерфейс как переделал? Его ведь переписывать надо, использовать новое, что предлагает VFP80 ... Ведь не только перекинул таблицы и все... Тут куча работы...
...
Рейтинг: 0 / 0
Братцы помогите
    #33359955
semenar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как именно медленнее? Базу просматривает медленнее раз речь об индексах?
...
Рейтинг: 0 / 0
Братцы помогите
    #33359968
Нет интерфейс писал сам с нуля.Только поисковые алгоритмы вставил.Алгоритмы по заданию менять нельзя. Базы проиндексированны. Запросы к базе в форме sql.Так же кодировка баз переведена на с 866 на1251
...
Рейтинг: 0 / 0
Братцы помогите
    #33359987
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно таблицы как просматриваются через BROWSE быстро или нет с включенными индексами. Индексы как переделывал или нет???
...
Рейтинг: 0 / 0
Братцы помогите
    #33359995
да индексы переделывал. Ну как после того как sql запрос выполнен курсор открывается быстро.
...
Рейтинг: 0 / 0
Братцы помогите
    #33360007
Забыл сказать что база 5000000 записей и справочники от 50000-до 3000000 записей
...
Рейтинг: 0 / 0
Братцы помогите
    #33360010
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коломейцев Артемда индексы переделывал. Ну как после того как sql запрос выполнен курсор открывается быстро.
Ты не ответил на вопрос: "таблицы как просматриваются через BROWSE быстро или нет с включенными индексами???"
После перевода визуальный фокс работает медленее чем досовский.В каком месте это проявляется???
...
Рейтинг: 0 / 0
Братцы помогите
    #33360019
сами базы просматриваются через brow быстро индексы включены
...
Рейтинг: 0 / 0
Братцы помогите
    #33360023
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведи код маленького поиска или сделай тестовый пример на котором у тебя тормоза.
...
Рейтинг: 0 / 0
Братцы помогите
    #33360042
select id from base_name_slov where slovo=sl into cursor eee
...
Рейтинг: 0 / 0
Братцы помогите
    #33360068
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторselect id from base_name_slov where slovo=sl into cursor eee

Ну и..., где тип slovo
...
Рейтинг: 0 / 0
Братцы помогите
    #33360092
slovo - поле таблицы символьное длина 50 символов.
sl=alltrim(upper(thisform.naimen.value))
...
Рейтинг: 0 / 0
Братцы помогите
    #33360099
Кстате может кто знает где Fox 90 на халяву закочать ножно?
...
Рейтинг: 0 / 0
Братцы помогите
    #33360105
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага уже яснее.

Теперь рассказывай какой у тебя индекс используется на на поле slovo , а заодно настройки SET ANSI, SET COLLATE
...
Рейтинг: 0 / 0
Братцы помогите
    #33360112
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и заодно приведи результат SYS(3054,11) для твоего SELECT-a, хотя и так можно сказать none.
...
Рейтинг: 0 / 0
Братцы помогите
    #33360115
SET ANSI а это я неставил
SET COLLATE=русский
...
Рейтинг: 0 / 0
Братцы помогите
    #33360122
Да и заодно приведи результат SYS(3054,11) для твоего SELECT-a, хотя и так можно сказать none.
Это ты кодировку имееш ввиду???
...
Рейтинг: 0 / 0
Братцы помогите
    #33360146
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select id from base_name_slov where slovo=sl into cursor eee

==========
и раньше так было? Может запрос очень много записей возвращает (? _tally)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Братцы помогите
    #33360157
Разницы никакой что 2 записи что 7000
...
Рейтинг: 0 / 0
Братцы помогите
    #33360166
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Коломейцев Артем" <nospam@sql.ru>; wrote in message news:2035735@sql.ru...
Разницы никакой что 2 записи что 7000
Тема Ответить

=====================

2 записи будут передаваться по сети медленее чем 7000 ровно в 3500 раз


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Братцы помогите
    #33360175
работа идет не по сети.
А в данном случае 2 записи находятся на 2 секунды быстрее чем 7000
...
Рейтинг: 0 / 0
Братцы помогите
    #33360186
что дает set ansi???
...
Рейтинг: 0 / 0
Братцы помогите
    #33360215
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE CURSOR test (Slovo c( 50 ))
INDEX ON Slovo TAG Slovo

INSERT INTO test (slovo) VALUES ('First Record')

INSERT INTO test (slovo) VALUES ('Second Record')

SYS( 3054 , 11 )

SET ANSI OFF 

SELECT * FROM test WHERE slovo = 'First'

SET ANSI ON

SELECT * FROM test WHERE slovo = 'First'

Ещё раз индекс на поле slovo ЕСТЬ или НЕТ и если есть то кокое его выражение.
...
Рейтинг: 0 / 0
Братцы помогите
    #33361070
да на поле slovo индекс есть.Индекс регулярный.
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Братцы помогите
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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