"Dmitry Yemanov" > Ладно, заменим слово "расчет" на "оценку" :-) > > а) FB2 оценивает кол-во попаданий в BETWEEN как: <кол-во записей> * > <коэф>. > б) вариант от критиков: <кол-во записей> * <селективность> / <коэф>. > > или другими словами: > > а) в N раз меньше кол-ва записей в таблице > б) в N раз больше, чем вернет равенство по этому же столбцу > > Чем второй вариант концептуально правильнее?
вычисление lim( count fetches ( BETWEEN low_border TO high_border)) (high_border -low_border) -> 0 которое на самом деле селективность в первом случае покажется константой, а во втором - почти селективностью если у нас есть хоть какой-то критерий определения качества индекса, то его нужно применить, ИМХО, конечно PS у меня вручную создано всего 10 индексов, из них 9 - для поиска в интервалах дат на табличках-миллионниках, у PK/FK селективность там фантастическая -- Булычев Алексей http://www.stella-npf.ru --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---