Hello, Глеб!

Мадорский Г.В. wrote:

Вообщем на правах пятницы:
Интересно, если сервер будет знать, что в таблице нет версий, можно ли при этом сколь-нибудь значительно увеличить скорость доступа к данным? Ну там при индексных поисках не лазить к страницам с данными, не заморачиваться с мусором, не смотреть есть ли еще версии записи. Наверное еще чего-нибудь...

"заморочки с мусором" есть только когда существуют версии.
нет версий - нет заморочек.

Вот если б можно было через alter table установить/сбросить соответствующий атрибут, указывающий на невозможность появления в таблице версий. Ну и при установке такого атрибута сервер бы блокировал операции с таблицей, приводящие к образованию версий записи.

update и delete.

> Может еще
> побыстрее получилось бы к данным добираться?

выигрыш был бы только для индексов, для случаев
select count(field) from table
select field from table
where field = :param

и т.п. на мой взгляд, количество таких запросов в прикладных решениях пренебрежимо мало.

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


Ответить