Property-Value Table Transformation for Indexed Search
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Property-value tables in database systems face inefficiencies during search operations due to resource-intensive searches in unindexed single columns, particularly as the table size grows, and the inability to use conventional indexing or column-based searches.
Innovation Solution
Transforming the property-value table into a structured format with separate columns for each property and rows for each key, allowing for indexing and column-based searches, and periodic updates to maintain data persistence across application upgrades.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If property-value table stores all values in a single column to allow flexible property addition, then adaptability is improved, but search efficiency deteriorates due to inability to use indexing
Solution Approach 1:
The patent segments the single-column property-value table into multiple columns, with each column representing a specific property. This segmentation enables the creation of indexes on individual property columns, transforming the search process from examining all rows to efficiently querying indexed columns, thereby resolving the contradiction between structural flexibility and search efficiency
2Device complexity
If property-value table uses single-column storage to maintain simple schema, then device complexity is reduced, but search performance deteriorates as table size grows
Solution Approach 1:
The patent transitions from a single-dimensional storage structure (one column for all properties) to a multi-dimensional structure (multiple columns for different properties). This dimensional change enables the application of conventional indexing techniques and column-based search methods, improving search performance while maintaining manageable schema complexity through structured organization
3Adaptability or versatility
If property-value table examines each row individually to find matching keys, then adaptability to any property combination is improved, but resource consumption increases
Solution Approach 1:
The patent implements preliminary action by pre-organizing data into property-specific columns and creating indexes on these columns before search operations. This preliminary structuring eliminates the need for row-by-row examination during searches, reducing resource consumption while maintaining the ability to search for any property combination through efficient indexed queries
Data Source
AI summary
A system includes identification of first distinct values of a key column of a property-value table, creation of a new table including a new key column, the new key column populated with only one of each of the identified distinct values, identification of second distinct values of a property column of the property-value table, creation of one property column of the new table for each of the identified second distinct values, population of each cell of the property columns with a value of the property-value table, and, after population of each cell of the property columns, performance of a search on the new table.


