A method and apparatus for viewing the effect of changes to an index for a database table on an optimization plan for a database query, such as an SQL statement. A virtual table is created which mimics the structure of an original table on the database. The virtual table is created by copying the original table, excluding any data in the original table. Any existing original indexes associated with original table are copied to define a virtual index associated with the virtual table. References in the query to the original table are replaced with references to the virtual table. The database management system then determines a new optimization plan for the query.

Un metodo e un apparecchio per l'esame dell'effetto dei cambiamenti ad un indice per una tabella della base di dati su un programma di ottimizzazione per una domanda della base di dati, quale una dichiarazione di SQL. Una tabella virtuale è generata che imita la struttura di una tabella originale sulla base di dati. La tabella virtuale è generata copiando la tabella originale, a parte tutti i dati nella tabella originale. Tutti gli indici originali esistenti si sono associati con la tabella originale sono copiati per definire un indice virtuale connesso con la tabella virtuale. I riferimenti nella domanda alla tabella originale sono sostituiti con i riferimenti alla tabella virtuale. Il sistema di amministrazione della base di dati allora determina un nuovo programma di ottimizzazione per la domanda.

 
Web www.patentalert.com

< Method and apparatus for interleaving an incoming stream of data blocks

< Auto correcting temperature transmitter with resistance based sensor

> Device for processing strings

> Stand alone data management system for facilitating sheet metal part production

~ 00070