The present invention is a system and method for selectively loading
indexes into main memory to improve hierarchical database performance,
called hot indexing. The most frequently accessed portions of database
contents or indexes are loaded into memory. By not loading the entire
database into main memory, the size of the database is not limited by the
size of the memory. At the same time, targeting the most frequently
accessed portion ensures that the desired database content or index is in
the faster main memory as opposed to the slower disk based memory. Moving
the entire portion into memory, as opposed to making disk based queries to
content, speeds up the entire data mining process dramatically. A
synchronization method guarantees that changes made to the portion in main
memory are reflected in the more permanent disk-based memory.
La actual invención es un sistema y un método para selectivamente cargar índices en memoria central para mejorar funcionamiento jerárquico de la base de datos, llamados indexación de direcciones caliente. Las porciones lo más con frecuencia posible alcanzadas de contenido o de índices de la base de datos se cargan en memoria. No cargando la base de datos entera en memoria central, el tamaño de la base de datos no es limitado por el tamaño de la memoria. En el mismo tiempo, apuntar la porción lo más con frecuencia posible alcanzada se asegura de que el contenido o el índice deseado de la base de datos está en la memoria central más rápida en comparación con la memoria basada un disco más lento. Moviendo la porción entera en memoria, en comparación con la fabricación de preguntas basadas disco para contentar, aceleró el proceso que mina de los datos enteros dramáticamente. Un método de la sincronización garantiza que los cambios realizados a la porción en memoria central están reflejados en la memoria disk-based más permanente.