-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Boltik Evgeny пишет: >> (:NextID = T003_1) or >> (:NextID IS NULL and >> (:I_IDDOC = T003.IDDoc or :I_IDDOC IS NULL) and >> T003_3 >= :I_FD and T003_3 <= :I_TD and >> (D009_1 = :I_D009_1 or D009_1b = :I_D009_1) ) >> занчение в NextID 100% есть получаем 12000 чтений > как всегда быстро сказал, что к чему. Оказывается сервер все, что после > (:NextID = T003_1) or не совсем понимает, что это условие всегда FALSE и > лопатит по записям хотя я считал что скобки с :NextID IS NULL дадут ему > понять что условие не выполнимо. Мне кажется тут нужно дорабатывать оптимизатор, чтобы он мог эффективно отсекать такие условия при подстановке значений параметров.
Тогда можно будет писать явно, без EXECUTE STATEMENT. :) - -- Александр Замараев -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkuBWNgACgkQyIBStFbMcZhCvwCeP+5HDMrO6EBVgoFwbCohFa5H 7QcAnjO2Yn1QNI1RLElP0M4pOYypBkH7 =DqbR -----END PGP SIGNATURE-----