-----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-----

Reply via email to