Я хочу спроектировать дерево, которое будет эффективно использовать память и дисковое хранилище (...) Есть ли способ объединить дерево AVL и дерево B?
Краткий ответ нет, нет, если вы не сделаете прорыв в области структур данных. Оба они были разработаны с учетом конкретных c требований к оптимизации, вы не можете иметь лучшее из обоих миров.
В вычислительной технике существует концепция, называемая Пространственно-временной компромисс , которая может быть распространенным на другие типы компромиссов, например тот, который вас интересует. Вы можете думать об этом так: чтобы улучшить свойство уже оптимизированного алгоритма, вам придется ухудшить другой (если вы не обнаружите какой-то новый подход, о котором никто не думал до).
Я предлагаю вам взглянуть на доступные реализации оптимизированных Двоичных деревьев и начать с того, который лучше всего соответствует вашим потребностям.