Hello, М. Королев!

М.Королев wrote:

А если бы Alexey Popov написал

 >> Ведь в принципе нетрудно одновременно с построением битовой маски
>> посчитать "потенциальное количество записей без учета версий", которые >>попало в неё.

Каков был бы твой ответ?
Просто интересно. :)

потенциальное количество записей без учета версий посчитать из
ключа невозможно.
Пример. Есть 1 запись, и индекс, содержащий 1 ключ по столбцу
этой записи.
Теперь берем, и делаем 100к апдейтов этой записи
записывая в столбец значение+1.

Получаем 100к версий одной записи, и 100к ключей, относящихся
к одной записи. Понятно, что в битовой маске при поиске
по любому условию окажется отмеченным 1 номер записи.
Но ключи-то придется просканировать.
И сколько страниц данных нужно будет прочитать, чтобы
выцепить ту версию записи, которая видна нам - тоже
неизвестно.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить