"Grishko Aleks" ...
>
> Однако тут возникло пару воросов по индексам (достаточно глупых, тока ненадо
> канделябрами размахивать):
пАчему не надо ?
> есть запрос
> select * from t1
> where data_p='31.03.06' and bsch = '40817' or bsch = '40820'
> есть составной индекс по полям data_p,bschю План почемуто показывает natural
Ай-яй-яй, какой нехороший
> переписываю:
> select * from t1
> where (data_p='31.03.06' and bsch = '40817') or ( data_p='31.03.06' and
> bsch ='40820' )
> план сразу учитывает индекс....
А с чего ты взял, что это одинаковые запросы ?
> Раньше были отдельные индексы по полям data_p и bsch и оптимизатор хватал
> оба индекса, но аналист сказал что от bsch проку никакого .
> Это можно както побороть, или придется во всех приложениях запросы
> перерисовывать "правельно" чтоб оптимизатор хватал индексы?
Именно "это" - вряд ли... разве что порядок вычисления операторов
кто расскажет...
--
Хорсун Влад