Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Братцы помогите / 25 сообщений из 28, страница 1 из 2
03.11.2005, 13:15:07
    #33359934
Братцы помогите
Расклад такой.Есть программа написанная на 26 FoxPro.Нужно было перевести на Fox 80. Проблема такая.
После перевода визуальный фокс работает медленее чем досовский.Алгоритм не менялся,базы проиндексированны
...
Рейтинг: 0 / 0
03.11.2005, 13:18:55
    #33359951
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Братцы помогите
Коломейцев АртемРасклад такой.Есть программа написанная на 26 FoxPro.Нужно было перевести на Fox 80. Проблема такая.
После перевода визуальный фокс работает медленее чем досовский.Алгоритм не менялся,базы проиндексированны
А интерфейс как переделал? Его ведь переписывать надо, использовать новое, что предлагает VFP80 ... Ведь не только перекинул таблицы и все... Тут куча работы...
...
Рейтинг: 0 / 0
03.11.2005, 13:20:17
    #33359955
semenar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Братцы помогите
а как именно медленнее? Базу просматривает медленнее раз речь об индексах?
...
Рейтинг: 0 / 0
03.11.2005, 13:23:55
    #33359968
Братцы помогите
Нет интерфейс писал сам с нуля.Только поисковые алгоритмы вставил.Алгоритмы по заданию менять нельзя. Базы проиндексированны. Запросы к базе в форме sql.Так же кодировка баз переведена на с 866 на1251
...
Рейтинг: 0 / 0
03.11.2005, 13:28:18
    #33359987
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Братцы помогите
Действительно таблицы как просматриваются через BROWSE быстро или нет с включенными индексами. Индексы как переделывал или нет???
...
Рейтинг: 0 / 0
03.11.2005, 13:30:23
    #33359995
Братцы помогите
да индексы переделывал. Ну как после того как sql запрос выполнен курсор открывается быстро.
...
Рейтинг: 0 / 0
03.11.2005, 13:34:03
    #33360007
Братцы помогите
Забыл сказать что база 5000000 записей и справочники от 50000-до 3000000 записей
...
Рейтинг: 0 / 0
03.11.2005, 13:35:57
    #33360010
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Братцы помогите
Коломейцев Артемда индексы переделывал. Ну как после того как sql запрос выполнен курсор открывается быстро.
Ты не ответил на вопрос: "таблицы как просматриваются через BROWSE быстро или нет с включенными индексами???"
После перевода визуальный фокс работает медленее чем досовский.В каком месте это проявляется???
...
Рейтинг: 0 / 0
03.11.2005, 13:37:47
    #33360019
Братцы помогите
сами базы просматриваются через brow быстро индексы включены
...
Рейтинг: 0 / 0
03.11.2005, 13:38:24
    #33360023
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Братцы помогите
Приведи код маленького поиска или сделай тестовый пример на котором у тебя тормоза.
...
Рейтинг: 0 / 0
03.11.2005, 13:45:29
    #33360042
Братцы помогите
select id from base_name_slov where slovo=sl into cursor eee
...
Рейтинг: 0 / 0
03.11.2005, 13:54:30
    #33360068
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Братцы помогите
авторselect id from base_name_slov where slovo=sl into cursor eee

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

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

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


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
03.11.2005, 14:14:52
    #33360157
Братцы помогите
Разницы никакой что 2 записи что 7000
...
Рейтинг: 0 / 0
03.11.2005, 14:16:51
    #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
03.11.2005, 14:18:38
    #33360175
Братцы помогите
работа идет не по сети.
А в данном случае 2 записи находятся на 2 секунды быстрее чем 7000
...
Рейтинг: 0 / 0
03.11.2005, 14:21:27
    #33360186
Братцы помогите
что дает set ansi???
...
Рейтинг: 0 / 0
03.11.2005, 14:29:34
    #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
03.11.2005, 18:34:13
    #33361070
Братцы помогите
да на поле slovo индекс есть.Индекс регулярный.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Братцы помогите / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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