to xonix:
Маленькая тонкость - в Аксапте свой диалект SQL который не пропускает 80% оракловских хинтов (да кстати и MS SQLных тоже). В Oracle это можно обходить через outline. А в MS SQL я аналогичного способа не знаю.
Ну и кроме того в MS SQL нету такой замечательной фичи как partitioning. Она ОЧЕНЬ полезна на больших объемах данных. Все прочие хитрые индексы и persistent view - это действительно экстремизм. Хотя в некоторых случаях тоже выручают.
Так что применительно к Аксапте - на оркале легче бороться с неправильным планом запроса.
(А про тормозное исполнение exists join ораклом я и самзнаю - это как раз то из за чего аксаптовская зарплата на оракле тормозит сильно