Hello, Evgeny!

Boltik Evgeny wrote:

Жень, эту мысль ты можешь закопать очень глубоко, и успокоиться.
В ключах нет идентификаторов транзакций.

Странно а как же тогда определеяется индексное чтение.

очень просто - сначала по совпадению ключей выбираются номера записей.
Дальше эти номера записей сортируются, и над ними выполняются
операции and/or и т.п., если нужно. После чего, когда
доходит до выборки записей, движок выбирает каждый номер
записи из списка по очереди, и уже дальше смотрит, можно видеть
конкретную версию или нельзя.

Согласен я не сильно силен в структуре хранения данных в ФБ, но все же высказал идею к которой можно было бы стремится.

физика БД - это в основном математика и факты. стремиться можно много к
чему, но из молотка не сделать колесо. Я не к тому что сделано плохо
или хорошо, но для конкретного движка есть МЕХАНИЗМЫ ДОСТУПА.
www.ibase.ru/devinfo/dataaccesspaths.htm

постепенно оптимизировалос. Почемубу не начать такую реализацию.

см выше.

Как это нельзя можно на каждый случай свой ключь.

рекомендую переосмыслить. если нужно - почитать хотя бы
"проектирование структур баз данных" Тиори и Фрая.
Если не хочешь влезать - тогда совсем не читай.

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


Ответить