Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

зависание приложения при выполнении запроса [D5, IB или FB]


Страницы:   1 2

GanibalLector ©   (2004-07-28 23:25:00) 

Имеется запрос (сложный запрос)так вот,когда я его создавал,то тестил на своей базе,где было небольшое кол-во данных.Все прекрасно работало.Так вот,когда пришел к клиенту и запустил этот запрос на реальной базе,то приложение просто повисло.Запустил его в IBExpert результат тот же.В чем трабл ???


GanibalLector   (2004-07-29 00:20:00) [21]

>Ничего не зависло.
Странно...а почему тогда при нажатии трех заветных клавиш "Диспетчер задач" говорит,что приложение "не отвечает".Или это нормально???


Sergey Masloff   (2004-07-28 23:44:00) [22]

Да, если даже не множишь таблицы то коррелированый подхапрос работающий не по индексу даст то же самое "быстродействие" - Vlad(c) прав


Sergey Masloff   (2004-07-28 23:42:00) [23]

GanibalLector ©   (28.07.04 23:25)  
Ничего не зависло. Просто выполняется долго. Множишь где-то таблицы. И получается скажем порядка O(n^3) время выполнения. Такой запрос на 30 записях отработает за секунду а на 1000(в 30 раз больше записей) - за 8 часов.


Vlad   (2004-07-28 23:35:00) [24]


> В чем трабл ???

Вероятнее всего - в самом запросе и/или отсутствии необходимых индексов.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо