Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Re: CACHE и MSSQL  [new]
Sergei Obrastsov
Member

Откуда: Магадан
Сообщений: 584
pavelvp

Замечательный документик господа. Рекомендую всем посмотреть.
Особенно рекомендую этот документик 2 Sergei Obrastsov.
Sergei Obrastsov, обратите внимание на следующие строки:
StoreCache.pdf
Ядро СУБД Caché использует B+-деревья для хранения данных...
После имени глобала в круглых скобках через запятую
указывается произвольное количество индексов. Компилятор осуществляет
преобразование всего множества индексов в ключ B+-дерева...

Это то, что Вам тут пытаются объяснить несколько человек уже несколько дней.

Несколько человек, несколько дней пытаются объяснить мне что запись в физическом блоке
^a(1,2,3,4)=0
соответствует логической записи
^a("1,2,3,4")=0
Что тут скажешь? Они неправы. Пояснить? Хорошо, мне это не составит труда.
Итак, сравним дерево A:
^a
$ 1
| \ 
|  \        
$ 2  $ 3
|     \   
|      \
$ 3     $ 4
и дерево B:
^a
$---------$
 "1,2,3"   "1,3,4"
По-моему разница видна невооруженным глазом. Это то, что я уже несколько дней
пытаюсь объяснить нескольким людям. Продолжать или хватит?

pavelvp

Что и было подтверждено недавно в этом же топике :-) Да я и сам пробовал (сравнивал с ЛИНТЕР, Oracle, Sybase). Во всех случаях БД этих СУБД (таблица+индекс) получалась меньше на 10-30%, т.к. все эти СУБД используют B*-деревья.

Примеры в студию пожалуйста. Особенно в отношении Cache.

pavelvp

Мне даже пришло в голову объяснение почему в М используется B+. Чисто по историческим соображениям :-) MUMPS появился в 1967 году. Непонятно, что тогда использовалось для хранения, но видимо нечто подобное, т.к. B- и B+- tree были детально проработаны только 1972 году, а B*- позже. Вот видимо с тех пор у них ничего и не менялось :-)))
И до меня только сейчас дошло, что Sergei Obrastsov (а теперь и Croaton) думают что РСУБД с каждым ключом каждый раз ползают по веткам деревяхи :-)))

У Вас все? Так вот, в Cache используют B*-деревья. Ошибся ли составитель документации или
перепутал символы, значения не имеет.

И еще. Цитата, так ловко урезанная Вами на самом деле выглядит следующим образом:

Ядро СУБД Cache использует B+-деревья для хранения данных. В терминах Cache каждое
такое дерево называется глобалом. Прямой доступ к структурам хранения осуществляется
с помощью языка Cache ObjectScript. На уровне языка Cache ObjectScript реализуется
многомерная модель данных, где глобал представляется многомерной переменной
произвольной размерности. По синтаксису языка Cache ObjectScript имя глобала
начинается с символа "^". После имени глобала в круглых скобках через запятую
указывается произвольное количество индексов. Компилятор осуществляет
преобразование всего множества индексов в ключ B+-дерева.
(выделено мной). Знаете что пришло в голову мне относительно Вашей предприимчивости?
18 ноя 06, 14:22    [3419181]     Ответить | Цитировать Сообщить модератору
 Re: CACHE и MSSQL  [new]
Sergei Obrastsov
Member

Откуда: Магадан
Сообщений: 584
это сегодня уже 3-е сообщение, которое открывает новую тему.
я всего лишь пытаюсь ответить на письмо
я что-то делаю не так?
18 ноя 06, 14:26    [3419186]     Ответить | Цитировать Сообщить модератору
 Re: CACHE и MSSQL  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67534
Блог
Такое впечатление, что Вы промахиваетесь мимо кнопки "ответить" и попадаете на "новая".

Я бы посоветовал пользоваться ссылкой "цитировать" в нижней части сообщения.
18 ноя 06, 14:27    [3419188]     Ответить | Цитировать Сообщить модератору
 Re: CACHE и MSSQL  [new]
Sergei Obrastsov
Member

Откуда: Магадан
Сообщений: 584
softwarer
Такое впечатление, что Вы промахиваетесь мимо кнопки "ответить" и попадаете на "новая".

Я бы посоветовал пользоваться ссылкой "цитировать" в нижней части сообщения.

Я цитирую я как? ;)
Именно ей я всегда и пользуюсь. Кстати, в этой ситуации я иногда получаю сообщение
вроде "Обнаружена ошибка или была попытка обхода защиты форума. Опубликуйте письмо снова."
18 ноя 06, 15:52    [3419297]     Ответить | Цитировать Сообщить модератору
 Re: CACHE и MSSQL  [new]
pavelvp
Member

Откуда:
Сообщений: 673
Sergei Obrastsov
Именно ей я всегда и пользуюсь. Кстати, в этой ситуации я иногда получаю сообщение вроде "Обнаружена ошибка или была попытка обхода защиты форума. Опубликуйте письмо снова."
Бывает такое, если по сохранённому url не залогинившись отвечать.
18 ноя 06, 16:57    [3419441]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить