Method for promoting contextual information to display pages containing hyperlinks |
| The invention in which an exclusive right is claimed is defined by the following: 1. A method for ... |
|
Internet web browser with proximity sensitie hyperlink history report |
| Broadly, the present invention provides a web browser program that enables a computer to present ... |
|
System and method for providing a web-based operating system |
| The present invention is directed to a system and method that solves the problems of conventional ... |
|
Playlist mechanism for specification of complex memory objects |
| OF INVENTION The memory playlist is a data structure that defines the component objects, as well ... |
|
Hierarchical menu graphical user interface |
| A system including an on-screen User interface display generates a display of multiple ... |
|
System and method for creating, executing and maintaining cross-enterprise processes |
| The present invention is a system and methods for creating, executing, and maintaining cross-... |
|
Performance and memory bandwidth utilization for tree searches using tree fragmentation |
| In the following discussion, numerous specific details are set forth to provide a thorough ... |
|
|
Self tuning database retrieval optimization using regression functions
| Details |
Inventors: Keller, Martin; Zuzarte, Calisto P.;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Alam; Shahid
Assistant Examiner: Fleurantin; Jean Bolte
Attorney, Agent or Firm: Plow; Greg
A system and method for accessing a relational database and estimating the selectivity of a query (e.g., an SQL query) in order to better predict the number of qualifying records for simple and complex queries. A dataset is created based upon queries applied against the database by the user community. The dataset is populated with information related to query conditions and their respective combinations. A regression function reflecting correlations between query conditions is generated and used as a data mining model to calculate table-specific estimates for the cardinality of subsequent queries. An appropriate access method is then selected from a set of available access methods based upon the number of estimated query-qualifying records. By periodically updating the regression model with FIFO managed queries, a self-tuning mechanism is achieved resulting in better selectivity/result size estimates for use in selecting access methods used in compiling subsequent SQL queries applied against the database. |
|
DETAILED DESCRIPTION OF THE PREFERED EMBODIMENT With general reference to the figures and with special reference now to the basic steps of sampling and training, an application of a preferred embodiment of the present invention method, as well as an overview of the physical structure thereof will be described in more detail. In FIG. 1 illustrating sampling and training according to the present invention, a set 110 of SQL queries q. sub. j, j=1, . . . N, is assumed to be given as they are intercepted by an interface provided by the present invention. Such queries represent "daily life" accesses to a given database. Each query q. sub. j has one or more conditions c. sub. jk, k=1, . . . M. sub. j like "AGE>30". In a step 120, the query is first checked in a filtering step, if it is usable for the purposes of the present invention. If usable, the query does not comprise the following limitative subject matter: A complex expression having SQL keywords e. g. UNION, DIFFERENCE and INTERSECT cannot be addressed by the present invention concept, because such keywords are operations on a single attribute level and not on frequencies of attributes, for which the model is primarily trained by the present invention; Nor can subqueries (>all, >any, exist) be addressed, due to the difficulty of training a model for this type of prediction; Nor can computed expressions like "(income*tax_rate>average_tax)" be addressed, because in most cases there is no statistical evidence to forecast a new expression with the knowledge from an old expression, i. e. , the cardinality of (average_tax) is not correlated to (average_tax+10) At the end of filtering, a query that meets the above criteria is processed by the invention. Then, in a step 130 the query command is opened for processing. In step 140, basically any OR condition is removed from the query. The original logical expression of the query is replaced by a BOOLEAN equivalent which does not contain any logical OR connector, but instead, which comprises AND connectors
|
| Related patents |
|
|
System and method for measuring similarity between a set of known temporal media segments and a one or more temporal media streams
OF THE INVENTION This system for measuring similarity between a set of known temporal media segments (reference streams) and one or more target media streams, or ...
|
|
|
Full-text relevancy ranking
A method and system for ranking relevancy of metadata associated with media on a computer network include categorizing the metadata into sets of metadata. Each category ...
|
|
|
Rich media event production system and method including the capturing, indexing, and synchronizing of RGB-based graphic content
An exemplary embodiment relates to a rich media event production method including the capturing, indexing, and synchronizing of RGB-based graphic content. The method ...
|
|
|
Method and apparatus of retrieving continuous and non-continuous media data from a file system
FIG. 1 shows an exemplary architecture of a multimedia data file system 100 which provides for the retrieval of continuous and non-continuous media data files in ...
|
|
|
Watermark enabled video objects
The following sections detail ways to encode and decode information, actions and links into video objects in a video sequence. A video object refers to a video signal ...
|
|
|
System and method for efficiently encoding an image by prioritizing groups of spatially correlated coefficients based on an activity measure
OF THE PREFERRED EMBODIMENTS While this invention is susceptible of embodiment in many different forms, there are shown in the drawings and will herein be described in ...
|
|
|
Method and system for gathering information by voice input
The present invention discloses a method and system for gathering information by voice input, especially a method and system for context-independent navigation in Web ...
|
|
|
Method, product, and apparatus for processing a data request
The present invention assures that a response type may be automatically selected when a data request cannot be processed. The invention integrates the processing of ...
|
|
|
HTML guided web tour
It is therefore an object of the present invention to provide a guided tour of some portion of the World Wide Web which works as part of an ordinary web page, can be ...
|
|
|
Web application for accessing media streams
FIG. 1 shows a media access web page 10 generated by an Internet site that is particularly suited for accessing multimedia streams. The Internet site is "sequence-...
|
|
|