Dynamically self-indexing database-management system
AssigneeInternational Business Machines Corporation
InventorsGaurav Mehrotra, Nirmal Kumar, Hrishikesh S. Kumar, Pratik P. Paingankar
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGaurav Mehrotra, Nirmal Kumar, Hrishikesh S. Kumar, Pratik P. Paingankar
Estimating the term…
A dynamically self-indexing database-management system selects database indexes associated with table columns that are most frequently accessed by user queries, deleting all other indexes. The system periodically reviews database-performance figures and data-usage patterns for each table of its database and revises its selection of indexes in order to ensure that only the most frequently accessed columns continue to be indexed and that the omission of other indexes does not degrade performance. The total number of selected indexes, the overall percent of selected indexes, or the selection itself is optimized over time through continued monitoring of database transaction logs. Optimization may comprise cognitive analytics or other methods of artificial intelligence by which the system learns over time how to best determine whether its current selection of indexes is likely to provide the best overall performance.
A dynamically self-indexing database-management system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for a dynamically self-indexing database-management system, the method comprising:
A method for a dynamically self-indexing database-management system, the method comprising:
A computer program product, comprising a computer-readable hardware storage device having a computer-readable program code stored therein, the program code configured to be executed by a dynamically self-indexing database-management system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for dynamically self-indexing database management, the method comprising:
Dependencies are inferred from the claim text.