JP3563600B2 - Method of executing method and recording medium recording method execution program - Google Patents
Method of executing method and recording medium recording method execution program Download PDFInfo
- Publication number
- JP3563600B2 JP3563600B2 JP19209498A JP19209498A JP3563600B2 JP 3563600 B2 JP3563600 B2 JP 3563600B2 JP 19209498 A JP19209498 A JP 19209498A JP 19209498 A JP19209498 A JP 19209498A JP 3563600 B2 JP3563600 B2 JP 3563600B2
- Authority
- JP
- Japan
- Prior art keywords
- execution
- execution result
- index
- executing
- storage area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、メソッド、すなわちデータベースインタフェース中にユーザが作成したプログラムを関数として記述し、データベースアクセス処理中に前記関数を実行することにより、データの編集、加工等のようにデータをユーザの求める形式に変換する方法であるメソッドを実行するメソッド実行方法およびメソッド実行プログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
従来のデータベース管理システムにおいてもアクセスしたデータに対して、ユーザが作成したプログラムを起動するメソッドをデータベース管理システムが実行する機能は提供されていた。
【0003】
従来のデータベース管理システムではメソッドの実行結果は一時的なものであり、実行結果はデータベース管理システム内で評価されたり、アプリケーション側へ返却されたりすることにより、データベース管理システム内からは失われていた。
【0004】
図3、図4は、以下に示す。一問い合わせ処理中に、同一メソッドを同じ条件で複数回実行するような問い合わせ処理において、従来のデータベース管理システムでのメソッドの実行結果の扱いを示すものである。
【0005】
図3にて、10はアプリケーションを示し、20はデータベース管理システムを示し、30はインデックスを示し、40は’photo’ テーブルを示し、41は検索条件に合致するレコードを示し、44はメソッドを示し、45はメソッドの実行結果を示している。
【0006】
また、図4にて、10はアプリケーションを示し、20はデータベース管理システムを示し、40は’photo’ テーブルを示し、44はメソッドを示し、45はメソッドの実行結果を示している。
【0007】
同一メソッドを同じ条件で複数回実行する問い合わせをSQLで記述すると以下のようになる。
【0008】
select x.title,x.similarity(object)
from photo x
where x.similarity(object) >= 80;
この問い合わせ文は’photo’ テーブル40の中に格納されているデータに対してアクセスし、検索条件として与えたobjectとの類似度をユーザ定義メソッド’similarity(object)’の実行により、求め、その結果が80以上となるデータについて、そのタイトルと類似度を返却するものである。
【0009】
問い合わせの実行に際しては、
(1)where 句の実行による検索条件との比較、条件に合致するレコードの取り出し、
(2)select句の実行による、指定されたデータの取り出し
という処理が行われる。
【0010】
where 句の実行に際して、インデックスを利用する場合と全件検索を行う場合がある。インデックスを使用する場合には、インデックスを辿ることにより、where 句で指定されたメソッドを実行し、where 句の検索条件に合致するレコード群を得る。続いて、select句の実行の際には、where 句で算出したメソッドの結果は失われているため、select句で指定されたメソッドを実行し、問い合わせの結果とする。
【0011】
全件検索の場合には、1レコード毎にwhere 句の検索条件の評価、select句の実行が可能であるため、1レコード毎にてwhere 句で実行したメソッドの実行結果を使用し、select句のメソッドの実行結果とすることが可能である。そのため、メソッドの問い合わせ処理における実行回数を1回に抑えられる。
【0012】
しかし、
select x.title,x.similarity(object)
from photo x
where x.similarity(object) >= 80;
select x.title,x.similarity(object)
from photo x
where x.similarity(object) <= 20;
というように検索条件に指定されたキーが異なる複数の問い合わせを実行する場合には一開目の問い合わせの実行で実行したメソッドの実行結果はデータベース管理システム内から失われているため、再度、メソッドをすべてのレコードに対して実行しなくてはならない。
【0013】
【発明が解決しようとする課題】
上述したように、従来技術では、一問い合わせ処理中に、同一メソッドが同じ条件で複数回実行されるような問い合わせ処理に対して、また、検索条件に指定されたキーが異なる同一条件で実行するメソッドを含む複数の問い合わせ処理に対して、メソッドの実行要求が発生する度にメソッドを実行し、計算結果を算出していたため、メソッドの実行回数が増加し、ユーザからの問い合わせ処理が劣化するという問題があった。
【0014】
本発明は、上記に鑑みてなされたもので、その目的とするところは、メソッドの実行結果をデータベース管理システム内で管理し、問い合わせに対する処理速度の向上を実現し得るメソッド実行方法およびメソッド実行プログラムを記録した記録媒体を提供することにある。
【0015】
【課題を解決するための手段】
上記目的を達成するため、請求項1記載の本発明は、データベースシステムへの問い合わせ文にメソッドへの呼び出しを記述することが可能であるデータベース管理システムへのメソッドの実行を含む問い合わせ処理において、メソッドの実行結果を保存する保存領域を設け、1又は複数の問い合わせ処理に対して同一のメソッドを同一値のパラメータ群に対し複数回実行する場合であって、インデックスを利用する場合には、データベース中のインデックスを利用することで得られるメソッドの実行結果を、またインデックスを利用せずメソッドを実行する場合には、最初のメソッドの実行結果を、前記保存領域に保存し、二度目以降のメソッド実行時には検索条件に指定されたキー情報によって前記保存領域中のメソッドの実行結果が使用可能か否か判断し、使用可能な実行結果についてはメソッド自体を実行することなくメソッドの実行結果とすることを要旨とする。
【0016】
請求項1記載の本発明にあっては、データベースシステムへの問い合わせ文にメソッドへの呼び出しを記述することが可能であるデータベース管理システムへのメソッドの実行を含む問い合わせ処理において、メソッドの実行結果を保存する保存領域を設け、1又は複数の問い合わせ処理に対して同一のメソッドを同一値のパラメータ群に対し複数回実行する場合であって、インデックスを利用する場合には、データベース中のインデックスを利用することで得られるメソッドの実行結果を保存領域に保存し、またインデックスを利用せずメソッドを実行する場合には、最初のメソッドの実行結果を保存領域に保存し、二度目以降のメソッド実行時には検索条件に指定されたキー情報によって前記保存領域中のメソッドの実行結果が使用可能か否か判断し、使用可能な実行結果についてはメソッド自体を実行することなくメソッドの実行結果とするため、メソッドの実行回数を削減し、アプリケーションからのデータベースアクセス処理速度を向上することができる。
【0017】
また、請求項2記載の本発明は、データベースシステムへの問い合わせ文にメソッドへの呼び出しを記述することが可能であるデータベース管理システムへのメソッドの実行を含む問い合わせ処理において、メソッドの実行結果を保存する保存領域を設け、1又は複数の問い合わせ処理に対して同一のメソッドを同一値のパラメータ群に対し複数回実行する場合であって、インデックスを利用する場合には、データベース中のインデックスを利用することで得られるメソッドの実行結果を、またインデックスを利用せずメソッドを実行する場合には、最初のメソッドの実行結果を、前記保存領域に保存するステップと、二度目以降のメソッド実行時には検索条件に指定されたキー情報によって前記保存領域中のメソッドの実行結果が使用可能か否か判断し、使用可能な実行結果についてはメソッド自体を実行することなくメソッドの実行結果とするステップと、をコンピュータに実行させることを特徴とするメソッド実行プログラムを記録媒体に記録することを要旨とする。
【0018】
請求項2記載の本発明にあっては、データベースシステムへの問い合わせ文にメソッドへの呼び出しを記述することが可能であるデータベース管理システムへのメソッドの実行を含む問い合わせ処理において、メソッドの実行結果を保存する保存領域を設け、1又は複数の問い合わせ処理に対して同一のメソッドを同一値のパラメータ群に対し複数回実行する場合であって、インデックスを利用する場合には、データベース中のインデックスを利用することで得られるメソッドの実行結果を保存領域に保存し、またインデックスを利用せずメソッドを実行する場合には、最初のメソッドの実行結果を保存領域に保存し、二度目以降のメソッド実行時には検索条件に指定されたキー情報によって前記保存領域中のメソッドの実行結果が使用可能か否か判断し、使用可能な実行結果についてはメソッド自体を実行することなくメソッドの実行結果とするメソッド実行プログラムを記録媒体に記録するため、該記録媒体を用いて、その流通性を高めることができる。
【0019】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態について説明する。図1は、本発明の一実施形態に係るメソッド実行方法におけるインデックスを使用したデータアクセスおよびメソッド実行を示す説明図であり、また図2は、本発明の他の実施形態に係るメソッド実行方法におけるインデックスを使用しないデータアクセスおよびメソッドの実行を示す説明図である。
【0020】
図1において、10はアプリケーションを示し、20はデータベース管理システムを示し、30はインデックスを示し、40は’photo’ テーブルを示し、41は検索条件に合致するレコードを示し、42はメソッド実行結果保存領域を示している。
【0021】
図2において、10はアプリケーションを示し、20はデータベース管理システムを示し、40は’photo’ テーブルを示し、42はメソッド実行結果保存領域を示し、44はメソッドを示し、45はメソッドの実行結果を示している。
【0022】
図1、図2において、同一のメソッドを同じ条件で複数回実行する問い合わせをSQLで表すと以下のようになる。
【0023】
select x.title,x.similarity(object)
from photo x
where x.similarity(object) >= 80;
この問い合わせ文は’photo’ テーブル40の中に格納されているデータに対してアクセスし、検索条件として与えたobjectとの類似度をユーザ定義メソッド’similarity(object)’の実行により求め、その結果が80以上となるデータについて、そのタイトルとどの程度似ているかを示す類似度を返却するものである。
【0024】
問い合わせの実行に際しては、
(1)where 句の実行による検索条件との比較、条件に合致するレコードの取り出し、
(2)select句の実行による、指定されたデータの取り出し
という処理が行われる。
【0025】
where 句の実行に際して、インデックスを利用する場合と全件検索を行う場合がある。
【0026】
図1はインデックスを使用したデータアクセスを示している。図1において、インデックス30を経由してデータをアクセスする際に、インデックス30を辿ることにより、メソッド’similarity(object)’の計算が実行される。このとき得られたメソッドの結果をメソッド実行結果保存領域42に格納する。
【0027】
select句に指定されたメソッド’similarity(object)’の実行に際しては、実際にユーザ定義メソッドを実行することなく、この保存された値を利用することにより、select句の実行結果とすることができる。
【0028】
図2はインデックスを使用せず、データを一件ずつ、評価する場合を示している。図2では、テーブル40からデータを一件ずつ取り出し、このデータに対しメソッドを起動することにより、where 句の評価を行う。この時のメソッドの実行結果はメソッド実行結果保存領域42に保存する。
【0029】
次に、select句を実行する。select句ではwhere 句の結果に対して、title とメソッド’similarity(object)’を返却する。このメソッドの値は、先にwhere 句の実行の際に算出し、保存領域42に保存してあった値を使用し、このSQLの結果とする。
【0030】
下記に示すような複数の問い合わせの場合にも一件目の問い合わせを実行する際にメソッドの実行結果を保存領域42に保存してあるため、二件目の問い合わせの実行時には、検索条件で指定されたキー情報によって、保存されているメソッドの実行結果が使用可能かどうか判断し、使用可能となる一件目の問い合わせ処理で求めたメソッドの実行結果を利用することにより、二件目以降の問い合わせ処理の実行結果とすることができる。
【0031】
select x.title,x.similarity(object)
from photo x
where x.similarity(object) >= 80;
select x.title,x.similarity(object)
from photo x
where x.similarity(object) <= 20;
上述したように、メソッドの実行結果を保存領域に保存することにより、メソッドの実行回数を削減し、問い合わせ処理の実行速度を向上することができる。
【0032】
【発明の効果】
以上説明したように、本発明によれば、複数のメソッドの実行を必要とするデータへの問い合わせ処理において一度実行したメソッドの実行結果を保存領域に保存することにより、二度目以降のメソッドの実行時に保存領域内に保存された実行結果を利用することができるので、メソッドの実行回数を削減でき、問い合わせ処理の実行速度を向上することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るメソッド実行方法におけるインデックスを使用したデータアクセスおよびメソッド実行を示す説明図である。
【図2】本発明の他の実施形態に係るメソッド実行方法におけるインデックスを使用しないデータアクセスおよびメソッドの実行を示す説明図である。
【図3】従来のメソッド実行方法におけるインデックスを使用したデータアクセスおよびメソッド実行を示す説明図である。
【図4】従来のメソッド実行方法におけるインデックスを使用しないデータアクセスおよびメソッドの実行を示す説明図である。
【符号の説明】
10 アプリケーション
20 データベース管理システム
30 インデックス
40 ’photo’ テーブル
41 検索条件に合致するレコード
42 メソッド実行結果の保存領域
44 メソッド
45 メソッドの実行結果[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention describes a method, in which a program created by a user is described as a function in a database interface, and the function is executed during a database access process, thereby enabling the user to obtain data such as data editing and processing. The present invention relates to a method for executing a method, which is a method of converting a method, and a recording medium on which a method execution program is recorded.
[0002]
[Prior art]
In a conventional database management system, a function of executing a method for starting a program created by a user with respect to accessed data has been provided.
[0003]
In the conventional database management system, the execution result of the method is temporary, and the execution result is lost from the database management system because it is evaluated in the database management system or returned to the application side .
[0004]
3 and 4 are shown below. In a query process in which the same method is executed a plurality of times under the same condition during one query process, this shows how a conventional database management system handles a method execution result.
[0005]
In FIG. 3, 10 indicates an application, 20 indicates a database management system, 30 indicates an index, 40 indicates a 'photo' table, 41 indicates a record that matches a search condition, and 44 indicates a method. , 45 indicate the execution result of the method.
[0006]
4, 10 indicates an application, 20 indicates a database management system, 40 indicates a 'photo' table, 44 indicates a method, and 45 indicates a result of executing the method.
[0007]
A query that executes the same method a plurality of times under the same condition is described in SQL as follows.
[0008]
select x. title, x. similarity (object)
from photo x
where x. similarity (object)> = 80;
This query statement accesses the data stored in the 'photo' table 40 and obtains the similarity with the object given as the search condition by executing the user-defined method 'simility (object)'. For data with a result of 80 or more, the title and the similarity are returned.
[0009]
When performing an inquiry,
(1) comparison with a search condition by execution of a “where” clause, retrieval of a record matching the condition,
(2) A process of extracting specified data by executing the select clause is performed.
[0010]
When executing the "where" clause, there are a case where an index is used and a case where a full search is performed. When an index is used, the method specified by the “where” clause is executed by tracing the index to obtain a record group that matches the search condition of the “where” clause. Subsequently, when the select clause is executed, the result of the method calculated in the “where” clause has been lost, so that the method specified in the “select” clause is executed to obtain the result of the inquiry.
[0011]
In the case of a full search, the search condition of the where clause can be evaluated for each record and the select clause can be executed. Therefore, the execution result of the method executed in the where clause for each record is used, and the select clause is used. Can be the execution result of the method. Therefore, the number of executions in the method inquiry process can be suppressed to one.
[0012]
But,
select x. title, x. similarity (object)
from photo x
where x. similarity (object)> = 80;
select x. title, x. similarity (object)
from photo x
where x. similarity (object) <= 20;
When executing multiple queries with different keys specified in the search condition, the execution result of the method executed in executing the first query is lost from the database management system, so the method is executed again. Must be performed on all records.
[0013]
[Problems to be solved by the invention]
As described above, in the related art, for an inquiry process in which the same method is executed a plurality of times under the same condition during one inquiry process, the query is executed under the same condition with a different key specified in the search condition. The method is executed every time a method execution request is issued for a plurality of query processes including the method, and the calculation result is calculated. Therefore, the number of times the method is executed increases, and the query process from the user is deteriorated. There was a problem.
[0014]
The present invention has been made in view of the above, and an object of the present invention is to manage a method execution result in a database management system and realize a method execution method and a method execution program capable of realizing an improvement in processing speed for an inquiry. To provide a recording medium on which is recorded.
[0015]
[Means for Solving the Problems]
In order to achieve the above object, the present invention according to claim 1 provides a method for executing a method in a database management system, which is capable of describing a call to a method in a query sentence to a database system. In the case where the same method is executed a plurality of times for a parameter group having the same value for one or a plurality of query processes, and an index is used, a storage area for storing the execution result of of the execution results of the obtained method by using an index, and when executing the method without using the index, the execution result of the first method, and stored in the storage area, execute the method of second and subsequent Sometimes, the execution result of the method in the storage area is used according to the key information specified in the search condition. The gist is to judge whether or not the method can be used, and to make the usable execution result the execution result of the method without executing the method itself .
[0016]
According to the first aspect of the present invention, in the inquiry processing including the execution of the method to the database management system capable of describing the call to the method in the inquiry sentence to the database system, the execution result of the method is determined. In the case where a storage area for saving is provided and the same method is executed a plurality of times for the same value parameter group for one or a plurality of query processes, and the index is used, the index in the database is used. To save the execution result of the method obtained by doing so in the save area, and when executing the method without using the index , save the execution result of the first method in the save area. The execution result of the method in the storage area can be used according to the key information specified in the search condition Since it is determined whether or not the available execution result is the execution result of the method without executing the method itself, the number of executions of the method can be reduced, and the database access processing speed from the application can be improved.
[0017]
According to a second aspect of the present invention, in a query processing including a method execution to a database management system capable of describing a call to a method in a query statement to the database system , a method execution result is stored. In the case where the same method is executed a plurality of times for a parameter group having the same value for one or a plurality of query processes, and an index is used, an index in a database is used. in the execution result of the resulting method, also in the case of executing the method without using the index, the execution result of the first method, and storing in the storage area, the search condition at runtime second and subsequent methods that The execution result of the method in the storage area can be used with the key information specified in Determining whether or not a usable execution result is a method execution result without executing the method itself, and causing a computer to execute the method execution program. Make a summary.
[0018]
According to the second aspect of the present invention, in the inquiry processing including the execution of the method to the database management system capable of describing the call to the method in the inquiry statement to the database system, the execution result of the method is determined. In the case where a storage area for saving is provided and the same method is executed a plurality of times for the same value parameter group for one or a plurality of query processes, and the index is used, the index in the database is used. To save the execution result of the method obtained by doing so in the save area, and when executing the method without using the index , save the execution result of the first method in the save area. The execution result of the method in the storage area can be used according to the key information specified in the search condition In order to determine whether or not a usable execution result can be used and record the method execution program which is the execution result of the method without executing the method itself on a recording medium, use the recording medium to enhance its distribution. Can be.
[0019]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is an explanatory view showing data access and method execution using an index in a method execution method according to one embodiment of the present invention, and FIG. 2 is a diagram showing a method execution method according to another embodiment of the present invention. FIG. 4 is an explanatory diagram showing data access and method execution without using an index.
[0020]
In FIG. 1, 10 indicates an application, 20 indicates a database management system, 30 indicates an index, 40 indicates a 'photo' table, 41 indicates a record that matches a search condition, and 42 indicates a method execution result storage. The area is shown.
[0021]
2, 10 indicates an application, 20 indicates a database management system, 40 indicates a 'photo' table, 42 indicates a method execution result storage area, 44 indicates a method, and 45 indicates a method execution result. Is shown.
[0022]
In FIG. 1 and FIG. 2, a query that executes the same method a plurality of times under the same condition is represented by SQL as follows.
[0023]
select x. title, x. similarity (object)
from photo x
where x. similarity (object)> = 80;
This query statement accesses the data stored in the 'photo' table 40, finds the similarity with the object given as a search condition by executing the user-defined method 'simility (object)', and as a result Is returned, indicating the degree of similarity to the title of the data whose is 80 or more.
[0024]
When performing an inquiry,
(1) comparison with a search condition by execution of a “where” clause, retrieval of a record matching the condition,
(2) A process of extracting specified data by executing the select clause is performed.
[0025]
When executing the "where" clause, there are a case where an index is used and a case where a full search is performed.
[0026]
FIG. 1 shows data access using an index. In FIG. 1, when data is accessed via the
[0027]
In executing the method 'similarity (object)' specified in the select clause, it is possible to obtain the execution result of the select clause by using the stored value without actually executing the user-defined method. .
[0028]
FIG. 2 shows a case where data is evaluated one by one without using an index. In FIG. 2, the where clause is evaluated by extracting data one by one from the table 40 and invoking a method on the data. The execution result of the method at this time is stored in the method execution
[0029]
Next, a select clause is executed. In the select clause, the title and the method 'similarity (object)' are returned for the result of the where clause. The value of this method is calculated at the time of execution of the “where” clause, and the value stored in the
[0030]
Even in the case of a plurality of inquiries as shown below, when executing the first inquiry, the execution result of the method is stored in the
[0031]
select x. title, x. similarity (object)
from photo x
where x. similarity (object)> = 80;
select x. title, x. similarity (object)
from photo x
where x. similarity (object) <= 20;
As described above, by storing the execution result of the method in the storage area, the number of executions of the method can be reduced, and the execution speed of the query process can be improved.
[0032]
【The invention's effect】
As described above, according to the present invention, the execution result of a method that has been executed once in an inquiry process for data requiring execution of a plurality of methods is stored in a storage area, so that the execution of the method after the second time is executed. Since the execution result stored in the storage area can sometimes be used, the number of executions of the method can be reduced, and the execution speed of the inquiry process can be improved.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing data access and method execution using an index in a method execution method according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram showing data access and method execution without using an index in a method execution method according to another embodiment of the present invention.
FIG. 3 is an explanatory diagram showing data access and method execution using an index in a conventional method execution method.
FIG. 4 is an explanatory diagram showing data access and method execution without using an index in a conventional method execution method.
[Explanation of symbols]
10
Claims (2)
を特徴とするメソッド実行方法。 In a query process including execution of a method to a database management system capable of describing a call to a method in a query sentence to a database system, a storage area for saving a result of execution of the method is provided, and one or more queries are provided. In the case where the same method is executed multiple times for the parameter group of the same value for the processing, and the index is used , the execution result of the method obtained by using the index in the database, when executing the method without using the index, the execution result of the first method, the saved in the storage area, the method in the storage area by the key information specified in the search criteria at runtime second and subsequent methods Judge whether or not the execution result of A method for executing a method, wherein a method execution result is obtained without executing the method itself .
二度目以降のメソッド実行時には検索条件に指定されたキー情報によって前記保存領域中のメソッドの実行結果が使用可能か否か判断し、使用可能な実行結果についてはメソッド自体を実行することなくメソッドの実行結果とするステップと、
をコンピュータに実行させることを特徴とするメソッド実行プログラムを記録した記録媒体。 In a query process including execution of a method to a database management system capable of describing a call to a method in a query sentence to a database system, a storage area for saving a result of execution of the method is provided, and one or more queries are provided. In the case where the same method is executed multiple times for the parameter group of the same value for the processing, and the index is used , the execution result of the method obtained by using the index in the database, when executing the method without using the index, the steps of the execution result of the first method, is stored in the storage area,
At the time of the second or subsequent method execution, it is determined whether or not the execution result of the method in the storage area is available based on the key information specified in the search condition, and for the available execution result , the method is executed without executing the method itself. An execution result step;
Recording medium storing a method execution program for causing a computer to execute the method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19209498A JP3563600B2 (en) | 1998-07-07 | 1998-07-07 | Method of executing method and recording medium recording method execution program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19209498A JP3563600B2 (en) | 1998-07-07 | 1998-07-07 | Method of executing method and recording medium recording method execution program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000020546A JP2000020546A (en) | 2000-01-21 |
| JP3563600B2 true JP3563600B2 (en) | 2004-09-08 |
Family
ID=16285556
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19209498A Expired - Lifetime JP3563600B2 (en) | 1998-07-07 | 1998-07-07 | Method of executing method and recording medium recording method execution program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3563600B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6034240B2 (en) * | 2013-05-20 | 2016-11-30 | 日本電信電話株式会社 | Analysis method, analysis apparatus, and analysis program |
-
1998
- 1998-07-07 JP JP19209498A patent/JP3563600B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000020546A (en) | 2000-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0877327B1 (en) | Method and apparatus for performing a join query in a database system | |
| CA2146171C (en) | Method for estimating cardinalities for query processing in a relational database management system | |
| US7240044B2 (en) | Query optimization by sub-plan memoization | |
| US7698253B2 (en) | Method and system for reducing host variable impact on access path selection | |
| US8386463B2 (en) | Method and apparatus for dynamically associating different query execution strategies with selective portions of a database table | |
| US6772155B1 (en) | Looking data in a database system | |
| US20030061244A1 (en) | System and method for database query optimization | |
| US6122644A (en) | System for halloween protection in a database system | |
| CN113934713B (en) | Order data indexing method, system, computer device and storage medium | |
| US20210342351A1 (en) | Determining query join orders | |
| US20070156736A1 (en) | Method and apparatus for automatically detecting a latent referential integrity relationship between different tables of a database | |
| US7191174B2 (en) | Method, query optimizer, and computer program product for implementing live switchover to temporary sparse index for faster query performance | |
| US20090171921A1 (en) | Accelerating Queries Based on Exact Knowledge of Specific Rows Satisfying Local Conditions | |
| US20070250517A1 (en) | Method and Apparatus for Autonomically Maintaining Latent Auxiliary Database Structures for Use in Executing Database Queries | |
| JP3563600B2 (en) | Method of executing method and recording medium recording method execution program | |
| CN115618379A (en) | Multi-granularity data transparent encryption and decryption method and system for HBase database | |
| JPH07334402A (en) | Main memory database | |
| US20080046473A1 (en) | Method and System For Using Index Lead Key Self-Join To Take Advantage of Selectivity of Non-Leading Key Columns of an Index | |
| CN113886416A (en) | Rapid retrieval method of database constructed based on RBCA model | |
| JPH081642B2 (en) | Keyword search method | |
| CN114398378B (en) | Method and device for determining index cost | |
| KR100315601B1 (en) | Storing and re-execution method of object-oriented sql evaluation plan in dbms | |
| JP3694193B2 (en) | Database search apparatus and program recording medium | |
| JP7495269B2 (en) | Data management system and method | |
| JP4223228B2 (en) | Database search apparatus and search method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040224 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040416 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040525 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040603 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090611 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090611 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100611 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100611 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110611 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120611 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130611 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140611 Year of fee payment: 10 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |