Single Table Index Relational Database Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional relational databases require structural alterations to incorporate new items or categories, and only specific fields are indexed for quick lookup, limiting flexibility and efficiency in search and retrieval operations.

Innovation Solution

A single table index structure that allows for efficient search and retrieval of data items by using a global index to identify and prioritize relevant data items based on identifiers and strings, enabling flexible association and retrieval of data without preconceived relational structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a traditional relational database structure is used, then data can be organized with predefined schemas, but structural alterations are required to incorporate new items or categories

Engineering Contradiction:
Improveflexibility to incorporate new itemsVSAvoidstructural alterations required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The database structure is segmented into a global index table that stores all identifiers and strings without predefined relational constraints. This allows new items to be added as simple row entries rather than requiring structural modifications to the overall database schema.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines relationships between data items through scanning and pattern recognition in the global index, rather than relying on static predefined schemas. This enables the database structure to adapt automatically to new items and categories without manual structural changes.

Inventive Principle:
Principle #15Dynamics

2Productivity

If only certain fields are keyed into an index, then indexing efficiency is maintained, but search flexibility is limited

Engineering Contradiction:
Improvesearch retrieval efficiencyVSAvoidsearch query flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The global index table serves multiple functions simultaneously: it acts as a complete search index for all identifiers and strings, a relationship discovery mechanism through pattern scanning, and a dynamic query processor that handles both specific and ambiguous search terms without requiring predetermined indexing decisions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the indexing parameter from selective field-keying to comprehensive indexing of all identifiers and strings in the global index table. This universal indexing approach maintains efficiency through structured scanning while enabling flexible searches across any combination of fields.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If a global index scans all identifiers and strings, then comprehensive search results are achieved, but processing time increases

Engineering Contradiction:
Improvesearch result relevanceVSAvoidquery processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The global index table is pre-organized with all identifiers and strings in a standardized format with consistent column structures. This preliminary organization enables efficient scanning and pattern matching during query processing, reducing the time penalty associated with comprehensive searches.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs scanning of the global index only when relationship discovery is needed, rather than continuously. For simple exact-match queries, traditional indexed searches are used. The comprehensive scanning approach is applied selectively to ambiguous or exploratory queries where discovering unexpected relationships is valuable.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10146813B2Single table index relational database
Publication Date: 2018.12.04 DOCCONNECTS
  • US10146813B2 patent drawing
  • US10146813B2 patent drawing
  • US10146813B2 patent drawing

AI summary

Technologies are disclosed for indexing and searching using a single table index. A processing device receives a query and processes a global index associated with a database with respect to the query to identify corresponding identifiers and/or strings, processes indexes associated with data items within the database with respect to the identifiers and/or strings, scans adjacent rows in the index that include identifiers and/or strings, identifies identifiers that are associated with the identifiers and/or strings, scans rows of the indexes to identify additional rows that also include the other identifiers, identifies search results in response to the query, prioritizes the search results based on priority status indicators associated with the search results, and provides the search results, as prioritized, in response to the query.