Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разные скорости выполнения SQL запроса / 9 сообщений из 9, страница 1 из 1
07.02.2007, 19:15
    #34313922
Мария2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные скорости выполнения SQL запроса
Есть некий SQL-запрос из dbf таблицы ~ 250 000 записей. Если запускать из VFP 9, то работает нормально (~9 сек), если запускать из EXE, заметно тормозит (в разы). Установки:
SET SAFETY OFF
SET DELETED ON
SET CENTURY on
SET HOURS TO 24
SET DATE GERMAN
SET NEAR ON
SET TALK OFF
SET POINT TO '.'
SET EXCLUSIVE OFF
SET COLLATE TO "MACHINE"
SET OPTIMIZE ON
CLEAR ALL
SET ENGINEBEHAVIOR 90
Делаются непосредственно перед запуском запроса.
Может быть кто-нибудь сталкивался с таким «эффектом»… Буду очень благодарна за помощь.
С уважением,
Мария
...
Рейтинг: 0 / 0
08.02.2007, 01:08
    #34314383
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные скорости выполнения SQL запроса
Тормозит всегда или только при первом запуске?

Если закрыть среду VFP, открыть, запустить запрос. Затем запустить этот же запрос еще раз. Будет разница в скорости выполнения первого и второго запуска?
...
Рейтинг: 0 / 0
08.02.2007, 10:39
    #34314901
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные скорости выполнения SQL запроса
А как у вас насчет того - откраты ли таблицы на момент запроса в программе (может в Фоксе у вас все таблицы открыты а в проге какие-то таблички не открыты - вот и тратиться время)
и какой SET order в Фокске и в программе .
попробуйте перед выполнением запроса сделать SET ORDER TO 0 в тех таблицах, которые участвуют в запросе.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.03.2008, 08:38
    #35184087
АлексейО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные скорости выполнения SQL запроса
Именно с этим случаем столкнулся и я

ВладимирМТормозит всегда или только при первом запуске?

exe тормозит по сранению с app дажа в 10 раз, вторичное выполнение в exe того же запроса быстрее всего максимум в 2 раза

[quot -=AlexiS=-]А как у вас насчет того - откраты ли таблицы на момент запроса в программе /quot]

exe тормозит по сранению с app на одной и той же процедуре, таблицы открываются с нуля.

в чем же может быть причина?
неужели так и задумано?
...
Рейтинг: 0 / 0
12.03.2008, 09:26
    #35184149
Разные скорости выполнения SQL запроса
АлексейОИменно с этим случаем столкнулся и я

[quot ВладимирМ]Тормозит всегда или только при первом запуске?

exe тормозит по сранению с app дажа в 10 раз, вторичное выполнение в exe того же запроса быстрее всего максимум в 2 раза

-=AlexiS=-А как у вас насчет того - откраты ли таблицы на момент запроса в программе /quot]

exe тормозит по сранению с app на одной и той же процедуре, таблицы открываются с нуля.

в чем же может быть причина?
неужели так и задумано?
Сравнивайте и ищите различия в среде исполнения в обоих вариантах. Config.fpw в обоих случаях одинаквый?
...
Рейтинг: 0 / 0
12.03.2008, 09:50
    #35184194
АлексейО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные скорости выполнения SQL запроса
проходящий.
Config.fpw в обоих случаях одинаквый?

одинаковый.
CODEPAGE=1251
SCREEN=On
RESOURCE=OFF

даже сборка проекта одна и та же:
собрал файл.exe девяткой - запускаю - тормозит
запускаю в том же рабочем каталоге тот же файл.exe (vfp9.exe c парамером файл.exe) - полетел
...
Рейтинг: 0 / 0
12.03.2008, 11:04
    #35184390
Разные скорости выполнения SQL запроса
АлексейО проходящий.
Config.fpw в обоих случаях одинаквый?

одинаковый.
CODEPAGE=1251
SCREEN=On
RESOURCE=OFF

даже сборка проекта одна и та же:
собрал файл.exe девяткой - запускаю - тормозит
запускаю в том же рабочем каталоге тот же файл.exe (vfp9.exe c парамером файл.exe) - полетел
Чудес не бывает. Особенно в чисто технических вопросах.
Что такое "сборка проекта"? ЕХЕ запущенный самостоятельно и из-под фокса - две большие разницы. SYS(2019) в обоих случаях одинаковый?
...
Рейтинг: 0 / 0
12.03.2008, 11:49
    #35184520
АлексейО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные скорости выполнения SQL запроса
:-) я тоже уверен что чудес небывает. поэтому и пытаюсь разобратся.
значения sys(2019) одинаковые - указывают на конфиг в рабочем каталоге
какая же настроечка из конфигурации может привести к такой разнице?
исключая set optimize (её уже установил)
...
Рейтинг: 0 / 0
25.03.2008, 13:36
    #35211964
АлексейО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные скорости выполнения SQL запроса
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разные скорости выполнения SQL запроса / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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