Главная страница
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.018 c
6-76545
Дмитрий К.К.
2003-02-03 14:41
2003.03.24
Динамическое создание WebBrowser а


3-76371
polecat79
2003-03-06 16:48
2003.03.24
Не допустимое символьное значение для спецификации броска


1-76483
Dms
2003-03-12 13:43
2003.03.24
Сервис


7-76682
Volhv
2003-01-29 11:00
2003.03.24
Завершение работы Windows


8-76515
Sergius
2002-12-11 15:30
2003.03.24
OpenGL и рабочий стол