Посчитай кстати количество хопов через индекс сразу на запись и через поинтеры на связи которые уже только потом указывают на записи. А потом пойми что это все просто вариации кей-валью.
Ты понимаешь, чем отличается обращение к диску (и как оно вообще работает в компьютере) и обращение к памяти? Я говорю про mov mem, $reg. Это большая разница