Главная страница
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.024 c
8-76537
Dimitri
2002-12-08 22:01
2003.03.24
MPEG-1 video


9-76256
Axis_of_evil
2002-10-17 16:20
2003.03.24
3D MAX im Delphi


3-76312
ki11er
2003-03-03 21:24
2003.03.24
вопрос про TSession


1-76414
galexis
2003-03-13 16:44
2003.03.24
Заставка приложения


3-76362
vvvv
2003-03-05 12:15
2003.03.24
Неправильно показываются данные в DBLookupComboBox