Re[11]: Ох уж этот Яндекс...
От: Тёмчик Австралия жж
Дата: 17.05.18 23:44
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>>>Очевидно, что если нужны данные в диапазоне, то вытащить их из дерева поиска гораздо удобнее, чем из хэш-таблицы, или из данных, вытащенных из дерева на предыдущем шаге.

Тё>>Откуда взялось дерево поиска?

Pzz>Потому что индекс в базе данных — это либо хеш-таблица, либо дерево поиска.

Это всё, о чем вы осведомлены? Ну ладно, представим что либо хэш, либо дерево с сравнением. Вы понимаете, что в зависимости от выбранной структуры для ключа, запросы будут исполняться по-разному?

Pzz>>> Поэтому умная БД проанализирует условие на предмет, как его выгоднее исполнять. Так же очевидно, что сам по себе этот анализ чего-то стоит, поэтому умная БД, однажды проанализировав, запомнит результаты анализа на будущее.

Тё>>Вы напоминаете мне евангелистов C#. Которые в начале 2000х в религиозном экстазе утверждали, что умный .net сделает из p-кода исполняемый код, который заточенный под проц, на любой архитектуре, и исполнит его быстрей чем скомпилированный из C++ код. Нет серебрянной пули.

Pzz>В отличии от C# vs C++, база данных не предоставляет способа программировать ее на низком уровне.


Pzz>>>Способ хранения данных на внешнем носителе добавляет свои нюансы, потому что со внешнего носителя сильно быстрее читать данные большой струей последовательно, чем собирать по раскинутым туда-сюда кусочкам. К SSD это тоже относится, хотя и в меньшей степени.


Тё>>Сударь, вы слово "структуры данных" слышали? Так вот, от того, какая структура использована для ключей- такой будет поиск. Какая структура лучше подойдет- зависит от запроса и того, что в данных.


Pzz>Фраза не о чем, а термин "структура данных" обозначает не то, что вы думаете.

Сударь, эта ваша фраза намекает на степень знакомства с структурами данных и алгоритмами сортировки, типичную для C# программиста. А к примеру, java программисты, в среднем по больнице, имеют какое-то практическое представление об алгоритмах.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.