T-дерево
T-дерево (англ. T-tree) — сбалансированное бинарное дерево, оптимизированное для случаев, когда востребованные (горячие) данные полностью хранятся в оперативной памяти. Используется хранимыми в оперативной памяти базами данных (In-memory database): Datablitz, EXtremeDB, MySQL Cluster, Oracle TimesTen и MobileLite.
![](../I/page1-220px-T-tree.pdf.jpg.webp)
Структура узла T-дерева может быть представлена следующим образом:
struct t_tree_node
{
void* parent;
// сортированный массив указателей на данные
void** data;
// дополнительные управляющие данные
void* control;
void* left_child;
void* right_child;
}
См. также
- Дерево (теория графов)
- Дерево (теория наборов)
- Древовидная структура
- Экспоненциальное дерево
Литература
- Tobin J. Lehman and Michael J. Carey,. A Study of Index Structures for Main Memory Database Management Systems. (англ.) (pdf) (недоступная ссылка). VLDB. Дата обращения: 2 апреля 2010. Архивировано 21 апреля 2012 года.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.