Invention Publication
- Patent Title: SPECULATIVE EXECUTION FOR REGULAR EXPRESSIONS
-
Application No.: US18070751Application Date: 2022-11-29
-
Publication No.: US20240176781A1Publication Date: 2024-05-30
- Inventor: GIACOMO FABRIS , ALEKSEI KASHUBA , ALEXANDER ULRICH , JOSEF HAIDER , CHRISTIAN WIRTH
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Main IPC: G06F16/2453
- IPC: G06F16/2453 ; G06F11/34

Abstract:
Techniques are described to improve the performance of regular expression (regex) evaluation in a database management system (DBMS) by a speculative execution of a regex engine. In an embodiment, the DBMS determines properties of strings and generates descriptors for the string input data. Based on the descriptors, the regex engine validates an existing assertion for the execution logic to, at least in part, evaluate the regex pattern on the strings. Based on validating the existing assertion for selecting the execution logic, evaluating the regex pattern on the strings.
Information query