Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.014 c