Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
4-76724
TAN
2003-01-29 14:49
2003.03.24
WinExec


1-76499
Alexxxxx
2003-03-12 17:43
2003.03.24
Диаграммы в Delphi


6-76543
kofman
2003-01-30 22:54
2003.03.24
Как определить есть ли доступ из локалки в инет?


14-76597
Ghost_
2003-03-07 11:00
2003.03.24
NAV CE


3-76262
ki11er
2003-03-04 12:05
2003.03.24
Как нужно создавать таблицу, чтобы ее макс. размер был 2Gb?




   Наверх