Привет. > > а) кривущий, имхо, - накапливать в рантайме статистику выполнения таких > запросов > и делать оценки с её участием. Сразу скажу - я не знаю что и как тут > нужно накапливать >
Вот ведь... Вчера вечером пиво пил в одиночестве (у меня пока кухня строится дома не пожрать, и я к чехам ужинать хожу). Вообщем примерно в эту сторону мысля пришла. Правда более прозаическая: Сделать тестовый режим выполнения запросов. Устанавливать хинтом или параметром подключения. В этом режиме сервер несколько раз выполняет запрос с различными планами и сравнивает время выполнения. Наилучший вариант плана запоминает где нибудь у себя за щекой и в дальнейшем, в боевом режиме его и использует. Разработчики тогда смогли бы отобрать наиболее критичные запросы к своей базе и ночером на автомате гонять их в этом режиме... Ну или раз в неделю/месяц, в зависимости от интенсивности изменения данных. Или вообще для совсем ленивых - сервер сам выбирает наиболее часто выполняемые запросы и в моменты наименьшей загрузки (или по какому нибудь внешнему сигналу) пробует их выполнить в разных вариантах... With b/r. Gleb. P.S. Прошу не рассматривать мое предложение как просьбу бросить все и встроить эту фичу в релиз 2.0 :))) --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---

