IP Library Patent Application 14199095
Patent Application
App. No. 14/199,095

USING HASH TABLE TO RETRIEVE LEAF INDEX BLOCKS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/199,095
Abstract

In a Database Management System (DBMS), an index is used to organize the data such that the data can be efficiently retrieved to satisfy queries. The index may be organized in blocks which are stored in memory or on disk of a computer system. To satisfy a DBMS request, such as an update or query of data, multiple index blocks may need to be retrieved and processed. The claimed subject matter reduces the number of index blocks that needs to be retrieved and processed to satisfy the DBMS requests.

Claims (9)

1 . In a database management system; an index over data rows; said index is partitioned into blocks; said blocks include leaf blocks that address the data and non-leaf blocks that allow to locate the needed one or more leaf blocks. A process using the index; said process adds a new key; said process starts from the leaf block of the index.

2 . In a database management system; an index over data rows; said index is partitioned into blocks; said blocks include leaf blocks that address the data and non-leaf blocks that allow to locate the needed one or more leaf blocks. A process using the index; said process deletes an existing key; said process starts from the leaf block of the index.

3 . In a database management system; an index over data rows; said index is partitioned into blocks; said blocks include leaf blocks that address the data and non-leaf blocks that allow to locate the needed one or more leaf blocks. A process using the index; said process is a range scan; said process starts from the leaf block of the index.

4 . The method of claim 1 whereas the leaf block of the index is located by a hash table.

5 . The method of claim 2 whereas the leaf block of the index is located by a hash table.

6 . The method of claim 3 whereas the leaf block of the index is located by a hash table.

7 . In a database management system; an index over data rows; said index is partitioned into blocks; said blocks include leaf blocks that address the data and non-leaf blocks that allow to locate the needed one or more leaf blocks. A process using the index started from the leaf block, said process determined that the wrong leaf block was provided, said process restarted using the index from the root block.

8 . In a Database Management System (DBMS), an index is used to organize the data such that the data can be efficiently retrieved to satisfy queries. Said index may be organized in blocks which are stored in memory or on disk of a computer system. Said DBMS satisfies queries by a process that includes retrieving multiple index blocks to find the leaf block that maintains the pointers to the desired data. Said process is considered as second step; said processing includes a first step that retrieves a leaf block; said first step determines if the said leaf block is not false positive and ignores the second step.

9 . In a Database Management System (DBMS), an index is used to organize the data such that the data can be efficiently added to the database. Said index may be organized in blocks which are stored in memory or on disk of a computer system. Said DBMS satisfies inserts by a process that includes retrieving multiple index blocks to find the leaf block that needs to be updated. Said process is considered as second step; said processing includes a first step that retrieves a leaf block; said first step determines if the said leaf block is not false positive and ignores the second step.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: SCALEDB LTD.
To: DB SOFTWARE, INC.
Reel/Frame 041096/0456 →
CHANGE OF NAME Recorded Dec 5, 2016
From: ORI SOFTWARE DEVELOPMENT LTD.
To: SCALEDB LTD.
Reel/Frame 040522/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2014
From: SHADMON, MOSHE
To: ORI SOFTWARE DEVELOPMENT LTD.
Reel/Frame 032492/0724 →