BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
FIG. 1 shows the overall structure of an information processing system 10 according to embodiments of the present invention.
FIG. 2 shows a first example of a target program 20 input to an application server 40.
FIG. 3 shows exemplary data in a database 35, the data being necessary to execute the first example of the target program 20.
FIG. 4 shows the functional structure of the application server 40 according to the embodiments of the present invention.
FIG. 5 shows an exemplary process of prefetching necessary data by analyzing the target program 20 in the embodiments of the present invention.
FIG. 6 shows the outline of processing in S510 in FIG. 5.
FIG. 7 shows the outline of processing in S520 in FIG. 5.
FIG. 8 shows template instructions 80, a recursive query 82, which is generated on the basis of the target program 20 according the first example, and an improved query 84 in parallel.
FIG. 9 shows a second example of the target program 20 input to the application server 40.
FIG. 10 shows an example of data, out of the database 35, necessary to execute the second example of the target program 20.
FIG. 11 shows an additional table necessary to analyze the program in the second example.
FIG. 12 shows concrete examples of the recursive query 82 that are generated on the basis of the target program 20 in the second example.
FIG. 13 shows a third example of the target program 20 input to the application server 40.
FIG. 14 is an example of data, out of the database 35, necessary to execute the target program 20 in the third example.
FIG. 15 shows a concrete example of the recursive query 82 generated on the basis of the target program 20 in the first example.
FIG. 16 shows the improved query 84 that is an improved example of the recursive query 82.
FIG. 17 shows an example of the hardware configuration of a computer 900 functioning as the application server 40 according to the embodiments of the present invention.