> А ты их пробовал?
Пока нет. Нету времени, но по принципу:
не "хотса" наступать на чужие грабли ...
> б) в моих личных подсистемах до фига и больше планов, прибитых
> гвоздиком. Потому может и не наступаю. Но вообще-то я в последнее время
> уже расслабился и разленился и как-то отвык пользоваться молотком :) И
> не хотелось бы к этому возвращаться.
Ну если ТЕБЕ не "хотса" ... то как остальным ...
Повторюсь на "своей\боевой" БД ещё не пробовал ...
Но если столкнусь (гвоздики у меня в дефеците),
очень хотелось-бы иметь возможность
"если не лучьше - то так-же ..."
> Что в запросах с 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-й раз :) ]
А докажите где это (текущее) поведение лучьше !!!
Да на практических примерах ...
[ а здесь я, наверное, уже в нокауте :( ]
С уважением,
Константин Григорьевич.
===============
Если "низя", но очень "хотса" - то "мона" :)
--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---