Hello, Yuri! You wrote to All on Tue, 27 Jun 2006 09:24:54 +0300: YG> ? Так, как она вычисляется сейчас получается, что любой индекс YG> фактически не будет использоваться... Нет ли здесь ошибки? Именно YG> так и задумывалось? Вроде Влад всё объяснил. Если мы имеем запрос с > или < (>=, <=), В СРЕДНЕМ, независимо от наличия/отсутствия индекса мы выбираем половину таблицы. Отсюда - 0.5. BETWEEN - комбинация из >= и <=. То есть, опять же, В СРЕДНЕМ, between выбирает четверть таблицы. Естественно, "зависит от"... (от реальных значений параметров). Но на этапе prepare значения параметров неизвестны, оптимизатор об этих значениях ничего не знает. Отсюда и числа - 0.5 и 0.2 (немножко меньше, чем 0.25).
Удач -- Alexander A. Venikov, Tobolsk, Russia Real e-mail address is venix<angry_dog>tn<dot>tob<dot>ru --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---