> А ты их пробовал?
     Пока нет. Нету времени, но по принципу:
     не "хотса" наступать на чужие грабли ...

> б) в моих личных подсистемах до фига и больше планов, прибитых
> гвоздиком. Потому может и не наступаю. Но вообще-то я в последнее время
> уже расслабился и разленился и как-то отвык пользоваться молотком :) И
> не хотелось бы к этому возвращаться.

    Ну если ТЕБЕ не "хотса" ... то как остальным ...
    Повторюсь на "своей\боевой" БД ещё не пробовал ...
    Но если столкнусь (гвоздики у меня в дефеците),
    очень хотелось-бы иметь возможность
    "если не лучьше - то так-же ..."

>     Что в запросах с outer join-ами явные планы молча игнорируются, я
> привык. Хоть и считаю это багой. Либо слушаться, либо слать нафиг с
> сакраментальной формулировкой index cannot be used in specified plan.
> Если реплика Олега в этой ветке подразумевает, что подобные факты могут
> иметь место и с иннерами, то баба-яга решительно против. При переходе с
> 1 на 1.5 был у меня такой специально собранный билд в исследовательских
> целях, наелся. Насчёт неподхвата "плохого" индекса даже в случае
> отрубания индекса-конкурента хинтом - имхо сомнительная фича. Имхо лучше
> я его в случае чего тоже хинтом отрублю.

    Может я чегойто и недопонимаю, но моё мнение уж лучьше
    пользовательский Plan вместо "хинтов" притом именно с поведением
    "баба-яга против" без молчаливого игнорирования ...

>    Кстати, о хинтах :) Пока телепался с тестированием, по пинку был

    И снова о хинтах - бред ИМХО не наглядно и где гарантии что в
    дальнейшем ...

    Может я опять чегой-то недопонимаю но нафига всё таки тогда
    "индексы\селективность\отношение уникальных значений\что-то ещё"
    если их не использовать в выборе плана ?

    И откуда вобще появилась идея фиксированных "констант 0.5; 0.2" ?
    Ну понятно, не всегда ясно какая часть при конкретных значениях
    того-же between попадёт в индекс, но тупо выбрасывать - не понимаю

    Я по скудности своего воображения уже предложил вариант, не могу
    сказать что он идеален - но всё же лучьше константы ИМХО ...

    Как его сказали:
        count * index / 0.5(0.2)
    насколько правильно путаю ...

    Так хоть какая-то логика прослеживаеться ...

PS: Дед, не в обиду, я тебя ОЧЕНЬ уважаю, просто наболело ...
    Не помню точно, но подобные проблемы возникли при переходе с
    1 на 1.5 пришлось, как ты выразился "гвоздями" ...
    Потом вроде уляглось ...
    Не "хотса" опять с молотком по всему проэкту ...


PPS: Конечно получу по морде, но ... !!!!
     Доводов приведенных в этой ветке "ЗА" достаточно, имхо ...
     И чисто практических ... (я человек практики)
     А доводов в поддержку старого поведения - почти 0
     [ вот сейчас и получу :) ]
     по крайней мере, кроме ссылок на Oracle ... почти ничего,
     кроме "докажите ещё ..."
     [ вот сейчас получу 2-й раз :) ]
     А докажите где это (текущее) поведение лучьше !!!
     Да на практических примерах ...
     [ а здесь я, наверное, уже в нокауте :( ]

С уважением,
Константин Григорьевич.
===============
Если "низя", но очень "хотса" - то "мона" :)



--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить