US 11,789,948 B2
Computational dependency directory
Hannes Jakschitsch, Mannheim (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Dec. 10, 2021, as Appl. No. 17/548,072.
Prior Publication US 2023/0185804 A1, Jun. 15, 2023
Int. Cl. G06F 16/2455 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/2455 (2019.01) [G06F 16/289 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
storing a data object in a plurality of data objects in a database storage location as a stored data object comprising a dependency parameter indicative of the stored data object being dependent on at least another data object in the plurality of data objects;
receiving a query to access the stored data object in the plurality of data objects;
determining, using the dependency parameter, that the stored data object is responsive to the query satisfying data reading operation conditions of the database storage location;
generating, using a query optimizer, a query execution plan comprising a query algebra, the query optimizer using cached data and a cost function to minimize an execution cost of the query execution plan to generate an optimized query algebra for the data reading operation conditions, the cached data comprising intermediate results of executed queries;
selecting, using the query optimizer, a query execution engine to execute the query execution plan; and
executing, using the query execution engine, the query by compiling the optimized query algebra into operations comprising dynamically injecting dependencies in the query execution plan.