Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.24;
Скачать: CL | DM;

Вниз

PLAN - это вовсе не трава   Найти похожие ветки 

 
Fiend ©   (2003-03-05 09:49) [0]

Здрасте люди!

Работаю с FireBird, и делаю вот такой запрос

Update "ActsOfServices" A
set "Service_ID"=(select "Service_ID" from "Services" S
where S."Abonent_Account"=A."Abonent_Account" and S."Service_ID"=A."Service_ID")

Запустил этот запрос и ждал где-то с пол часа. Устал ждать остановил всё. снова включил и думаю а ну ка компильну запрос. Скомпилился и показывает мне оно, шо к подзапросу индекс в плане не подключился.Хотя индекс есть и как раз именно по тем полям шо идёт запрос. И именно в том порядке. Пытаюсь насильно в плане прикрутить инжекс, а оно мне говорит, шо мол индекс этот, не может использоваться в этом плане. шо делать ума не приложу.

Люди подскажите пожалуста!


 
Johnmen ©   (2003-03-05 09:57) [1]

Оисание индекса ? К какой таблице ?


 
Alexandr ©   (2003-03-05 10:05) [2]

сделать этот запрос процедурой, а там уже и план прикрутить, и алгоритм оптимально прописать.


 
Fiend ©   (2003-03-05 10:20) [3]

Спасибо всем!

Как поёт сплин: Выхода нет.

Ваще скажу я вам дико напрягает то, что просто запрос сильно ограничен в возможностях по сравнению с процедурами или еще чем то. Ничё укак грится не попишешь, но по MS SQL в котором наоборот на процедуры и функции накладывается некоторые ограничения по сравнению с батчами, очень трудно свыкнуться с этим.

Но как грится, лавэ оно на дороге не валяется, придётся так!


ЕЩЕ РАЗ ВСЕМ СПОС!



Страницы: 1 вся ветка

Текущий архив: 2003.03.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
6-76547
Sewix
2003-01-27 08:45
2003.03.24
TWebBrowser открытие страницы в новом окне


3-76368
AlexA
2003-03-06 16:04
2003.03.24
Раскрытие DBLookupCobboBox


14-76600
Igor_thief
2003-03-04 10:35
2003.03.24
TImage


7-76699
moorcat
2003-01-29 21:26
2003.03.24
Работа с файлами


9-76251
Джастер
2002-10-26 21:39
2003.03.24
D3D вместо DirectDraw