|
Количество фетчей при плане ORDER
|
|||
---|---|---|---|
#18+
http://www.ibase.ru/dataaccesspaths/#chapter123 Для вычисления MIN/MAX в подавляющем большинстве случаев она будет равна высоте B+ дерева (поиск первого ключа) плюс единица (фетч страницы). Стоимость такого доступа считается принебрежительно малой величиной, так как на практике описанное вычисление MIN/MAX всегда будет быстрее альтернативных вариантов. Для оценки же стоимости индексной сортировки надо учесть как количество и среднюю ширину ключей индекса, так и кардинальность битовой карты (если таковая есть), а также иметь представление о факторе кластеризации (clustering factor) индекса – коэффициенте соответствия расположения ключей физическим номерам записей. Я правильно понимаю, что для поиска следующей записи не надо проходить дерево заново от корня, так что количество фетчей на запись меньше, чем 2 + <глубина индекса>? PS: В слове "пренебрежительно" опечаточку хорошо бы поправить... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2018, 13:12 |
|
Количество фетчей при плане ORDER
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, это будет зависеть от того будут ли вытеснены индексные страницы. А это в свою очередь от фактора кластеризации и размера кэша ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2018, 13:22 |
|
Количество фетчей при плане ORDER
|
|||
---|---|---|---|
#18+
Симонов Денисэто будет зависеть от того будут ли вытеснены индексные страницы. Количество фетчей - не зависит. В этом их разница от чтений. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2018, 13:25 |
|
Количество фетчей при плане ORDER
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ну если я правильно понял в случае ORDER корень->промежуточные узлы->листовой узел с минимальной границей, а дальше сканирование по листовым узлам индекса до максимальной границы, они вроде связаны. То есть к корню действительно нет смысла возвращаться ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2018, 13:57 |
|
Количество фетчей при плане ORDER
|
|||
---|---|---|---|
#18+
Симонов ДенисТо есть к корню действительно нет смысла возвращаться Так-то оно да, но только если между двумя фетчами с листовой страницей кто-то поигрался и она исчезла или разделилась на две... Как, собственно, метод доступа находит "следующий ключ"? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2018, 14:04 |
|
Количество фетчей при плане ORDER
|
|||
---|---|---|---|
#18+
сохраняется номер страницы и позиция последнего найденного ключа. Если страница менялась со времени последнего обращения, последний запомненный ключ ищется заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 08:58 |
|
Количество фетчей при плане ORDER
|
|||
---|---|---|---|
#18+
dimitrсохраняется номер страницы и позиция последнего найденного ключа. То есть идея одним махом собирать сразу все ключи со страницы в список может сэкономить всего один фетч. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 13:25 |
|
|
start [/forum/topic.php?fid=40&msg=39729882&tid=1560916]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 568ms |
0 / 0 |