Movatterモバイル変換


[0]ホーム

URL:


US20080195577A1 - Automatically and adaptively determining execution plans for queries with parameter markers - Google Patents

Automatically and adaptively determining execution plans for queries with parameter markers
Download PDF

Info

Publication number
US20080195577A1
US20080195577A1US11/673,091US67309107AUS2008195577A1US 20080195577 A1US20080195577 A1US 20080195577A1US 67309107 AUS67309107 AUS 67309107AUS 2008195577 A1US2008195577 A1US 2008195577A1
Authority
US
United States
Prior art keywords
query
plan
training
query execution
classifier
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.)
Abandoned
Application number
US11/673,091
Inventor
Wei Fan
Guy Maring Lohman
Volker Gerhard Markl
Nimrod Megiddo
Jun Rao
David Everett Simmen
Julia Stoyanovich
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US11/673,091priorityCriticalpatent/US20080195577A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATIONreassignmentINTERNATIONAL BUSINESS MACHINES CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SIMMEN, DAVID EVERETT, MARKL, VOLKER GERHARD, STOYANOVICH, JULIA, RAO, JUN, LOHMAN, GUY MARING, MEGIDDO, NIMROD, FAN, WEI
Priority to US12/125,221prioritypatent/US7958113B2/en
Publication of US20080195577A1publicationCriticalpatent/US20080195577A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for automatically and adaptively determining query execution plans for parametric queries. A first classifier trained by an initial set of training points is generated using a set of random decision trees (RDTs). A query workload and/or database statistics are dynamically updated. A new set of training points collected off-line is used to modify the first classifier into a second classifier. A database query is received at a runtime subsequent to the off line phase. The query includes predicates having parameter markers bound to actual values. The predicates are associated with selectivities. The query execution plan is determined by identifying an optimal average of posterior probabilities obtained across a set of RDTs and mapping the selectivities to a plan. The determined query execution plan is included in an augmented set of training points that includes the initial set and the new set.

Description

Claims (2)

1. A computer-based method of automatically and adaptively determining query execution plans for queries having parameter markers, said method comprising:
generating, by a computing system, a first classifier trained by an initial set of training points;
randomly generating a set of random decision trees (RDTs), said set of RDTs having a predetermined number of RDTs, wherein said randomly generating said set of RDTs includes defining a generation procedure for each RDT of said set of RDTs, wherein said defining said generation procedure includes:
randomly choosing a selectivity of said plurality of selectivities for a first node of an RDT of said set of RDTs, said chosen selectivity not used in a higher node of said RDT, said higher node including said first node in a hierarchy of said RDT,
selecting a decision threshold value for said chosen selectivity, said decision threshold value separating a set of query execution plans associated with said node into two disjoint subsets of said set of query execution plans, and
recursively using said generation procedure to expand said RDT for each subset of said two disjoint subsets until a number of query execution plans in a subset of said two disjoint subsets is fewer than a predefined minimum query execution plan threshold, a depth of said RDT reaches a depth threshold based on predefined criteria, or all query execution plans of said subset of said two disjoint subsets belong to a single type;
dynamically updating, by a computing system at a first runtime thereof, at least one of a workload of queries processed by a database of said computing system and database statistics collected by said database for computing a plurality of selectivities;
collecting, by a computing system in an off-line phase thereof, said off-line phase being subsequent to said first runtime, a new set of training points, said collecting responsive to a detection of said dynamically updating;
modifying, by said computing system in said off-line phase, said first classifier into a second classifier, said modifying including utilizing said new set of training points;
receiving, by said computing system at a second runtime thereof, said second runtime being subsequent to said off-line phase, a query for said database, said query including one or more predicates, each predicate including one or more parameter markers bound to one or more actual values, and said one or more predicates associated with one or more selectivities of said plurality of selectivities in a one-to-one correspondence; and
automatically determining a query execution plan by said computing system, wherein said automatically determining includes:
mapping, by said second classifier, said one or more selectivities into said query execution plan, wherein said query execution plan is included in an augmented set of training points, said augmented set including said initial set and said new set,
traversing a plurality of decision paths for said query, said decision paths associated with said set of RDTs in a one-to-one correspondence, said traversing including obtaining a set of posterior probabilities across said set of RDTs, each posterior probability of said set of posterior probabilities associated with a first query execution plan of said set of query execution plans,
computing an average of said posterior probabilities in said set of posterior probabilities,
comparing said average of said posterior probabilities to one or more other averages of other sets of posterior probabilities, said one or more other averages associated with one or more other query execution plans in a one-to-one correspondence, said comparing including identifying an optimal average of said average of said posterior probabilities and said one or more other averages, said identifying said optimal average including utilizing a loss function,
identifying said query execution plan to be determined by said automatically determining, said identifying said query execution plan including determining that said optimal average is associated with said query execution plan, and
providing said query execution plan as a prediction of an output of a query optimizer of said database without utilizing said query optimizer to provide said output.
US11/673,0912007-02-092007-02-09Automatically and adaptively determining execution plans for queries with parameter markersAbandonedUS20080195577A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US11/673,091US20080195577A1 (en)2007-02-092007-02-09Automatically and adaptively determining execution plans for queries with parameter markers
US12/125,221US7958113B2 (en)2007-02-092008-05-22Automatically and adaptively determining execution plans for queries with parameter markers

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/673,091US20080195577A1 (en)2007-02-092007-02-09Automatically and adaptively determining execution plans for queries with parameter markers

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/125,221ContinuationUS7958113B2 (en)2007-02-092008-05-22Automatically and adaptively determining execution plans for queries with parameter markers

Publications (1)

Publication NumberPublication Date
US20080195577A1true US20080195577A1 (en)2008-08-14

Family

ID=39686723

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/673,091AbandonedUS20080195577A1 (en)2007-02-092007-02-09Automatically and adaptively determining execution plans for queries with parameter markers
US12/125,221Expired - Fee RelatedUS7958113B2 (en)2007-02-092008-05-22Automatically and adaptively determining execution plans for queries with parameter markers

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/125,221Expired - Fee RelatedUS7958113B2 (en)2007-02-092008-05-22Automatically and adaptively determining execution plans for queries with parameter markers

Country Status (1)

CountryLink
US (2)US20080195577A1 (en)

Cited By (98)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080195578A1 (en)*2007-02-092008-08-14Fabian HueskeAutomatically determining optimization frequencies of queries with parameter markers
US20080228697A1 (en)*2007-03-162008-09-18Microsoft CorporationView maintenance rules for an update pipeline of an object-relational mapping (ORM) platform
US20080288524A1 (en)*2007-05-182008-11-20Microsoft CorporationFiltering of multi attribute data via on-demand indexing
US20090204566A1 (en)*2008-02-112009-08-13Eric Lawrence BarsnessProcessing of Deterministic User-Defined Functions Using Multiple Corresponding Hash Tables
US20100082507A1 (en)*2008-09-302010-04-01Archana Sulochana GanapathiPredicting Performance Of Executing A Query In Isolation In A Database
US20100114865A1 (en)*2008-10-212010-05-06Chetan Kumar GuptaReverse Mapping Of Feature Space To Predict Execution In A Database
US20100114867A1 (en)*2008-11-062010-05-06Christopher OlstonVirtual Environment Spanning Desktop and Cloud
US20100198807A1 (en)*2009-02-022010-08-05Harumi KunoWorkload management using robustness mapping
US20100198810A1 (en)*2009-02-022010-08-05Goetz GraefeEvaluation of database query plan robustness landmarks using operator maps or query maps
US20100223437A1 (en)*2009-03-022010-09-02Oracle International CorporationMethod and system for spilling from a queue to a persistent store
US20100223305A1 (en)*2009-03-022010-09-02Oracle International CorporationInfrastructure for spilling pages to a persistent store
US20100257154A1 (en)*2009-04-012010-10-07Sybase, Inc.Testing Efficiency and Stability of a Database Query Engine
US7840556B1 (en)*2007-07-312010-11-23Hewlett-Packard Development Company, L.P.Managing performance of a database query
US20100306591A1 (en)*2009-06-012010-12-02Murali Mallela KrishnaMethod and system for performing testing on a database system
US20120047135A1 (en)*2010-08-192012-02-23Google Inc.Predictive Query Completion And Predictive Search Results
WO2012037511A1 (en)*2010-09-172012-03-22Oracle International CorporationSupport for a parameterized query/view in complex event processing
US20120150842A1 (en)*2010-12-102012-06-14Microsoft CorporationMatching queries to data operations using query templates
US8321450B2 (en)2009-07-212012-11-27Oracle International CorporationStandardized database connectivity support for an event processing server in an embedded context
US8387076B2 (en)2009-07-212013-02-26Oracle International CorporationStandardized database connectivity support for an event processing server
US8386466B2 (en)2009-08-032013-02-26Oracle International CorporationLog visualization tool for a data stream processing server
US8447744B2 (en)2009-12-282013-05-21Oracle International CorporationExtensibility platform using data cartridges
US20130132370A1 (en)*2010-10-072013-05-23Bernhard JaeckschHybrid Query Execution Plan
CN103189866A (en)*2010-09-172013-07-03甲骨文国际公司 Support for parameterized queries/views in complex event processing
US8498956B2 (en)2008-08-292013-07-30Oracle International CorporationTechniques for matching a certain class of regular expression-based patterns in data streams
US8527458B2 (en)2009-08-032013-09-03Oracle International CorporationLogging framework for a data stream processing server
US20130311446A1 (en)*2012-05-162013-11-21International Business Machines CorporationPerformance analysis of a database
US20140012817A1 (en)*2012-07-032014-01-09Hoon KimStatistics Mechanisms in Multitenant Database Environments
US20140029840A1 (en)*2012-07-302014-01-30The Trustees Of Columbia University In The City Of New YorkHigh accuracy learning by boosting weak learners
US8645825B1 (en)2011-08-312014-02-04Google Inc.Providing autocomplete suggestions
US8655724B2 (en)*2006-12-182014-02-18Yahoo! Inc.Evaluating performance of click fraud detection systems
US8762356B1 (en)2011-07-152014-06-24Google Inc.Detecting change in rate of input reception
US8812733B1 (en)2010-08-192014-08-19Google Inc.Transport protocol independent communications library
US8959106B2 (en)2009-12-282015-02-17Oracle International CorporationClass loading using java data cartridges
US8990416B2 (en)2011-05-062015-03-24Oracle International CorporationSupport for a new insert stream (ISTREAM) operation in complex event processing (CEP)
US20150149441A1 (en)*2013-11-252015-05-28Anisoara NicaData Statistics in Data Management Systems
US9047249B2 (en)2013-02-192015-06-02Oracle International CorporationHandling faults in a continuous event processing (CEP) system
CN104756111A (en)*2012-09-282015-07-01甲骨文国际公司Tactical query to continuous query conversion
US9098587B2 (en)2013-01-152015-08-04Oracle International CorporationVariable duration non-event pattern matching
US20150324432A1 (en)*2007-09-142015-11-12Oracle International CorporationIdentifying high risk database statements in changing database environments
US9189280B2 (en)2010-11-182015-11-17Oracle International CorporationTracking large numbers of moving objects in an event processing system
US9235446B2 (en)2012-06-222016-01-12Microsoft Technology Licensing, LlcParallel computing execution plan optimization
US9244975B2 (en)2010-12-162016-01-26The George Washington UniversityJust-in-time analytics on large file systems
US9244978B2 (en)2014-06-112016-01-26Oracle International CorporationCustom partitioning of a data stream
US9244976B1 (en)*2010-12-162016-01-26The George Washington University and Board of RegentsJust-in-time analytics on large file systems and hidden databases
US9262479B2 (en)2012-09-282016-02-16Oracle International CorporationJoin operations for continuous queries over archived views
US9329975B2 (en)2011-07-072016-05-03Oracle International CorporationContinuous query language (CQL) debugger in complex event processing (CEP)
US9372889B1 (en)*2013-04-042016-06-21Amazon Technologies, Inc.Incremental statistics update
US9385845B1 (en)*2011-04-202016-07-05Google Inc.Distributing global values in a graph processing system
US9390135B2 (en)2013-02-192016-07-12Oracle International CorporationExecuting continuous event processing (CEP) queries in parallel
US9418113B2 (en)2013-05-302016-08-16Oracle International CorporationValue based windows on relations in continuous data streams
US9430494B2 (en)2009-12-282016-08-30Oracle International CorporationSpatial data cartridge for event processing systems
WO2016167824A1 (en)*2015-04-152016-10-20Hewlett Packard Enterprise Development LpDatabase query classification
US9563648B2 (en)2013-02-252017-02-07EMC IP Holding Company LLCData analytics platform over parallel databases and distributed file systems
US9712645B2 (en)2014-06-262017-07-18Oracle International CorporationEmbedded event processing
US9792326B1 (en)*2016-10-312017-10-17International Business Machines CorporationDynamically switching between execution paths for user-defined functions
US9886486B2 (en)2014-09-242018-02-06Oracle International CorporationEnriching events with dynamically typed big data for event processing
US9910892B2 (en)2008-07-052018-03-06Hewlett Packard Enterprise Development LpManaging execution of database queries
US9934279B2 (en)2013-12-052018-04-03Oracle International CorporationPattern matching across multiple input data streams
US9972103B2 (en)2015-07-242018-05-15Oracle International CorporationVisually exploring and analyzing event streams
US10120907B2 (en)2014-09-242018-11-06Oracle International CorporationScaling event processing using distributed flows and map-reduce operations
CN109376267A (en)*2018-10-302019-02-22北京字节跳动网络技术有限公司Method and apparatus for generating model
CN109635254A (en)*2018-12-032019-04-16重庆大学Paper duplicate checking method based on naive Bayesian, decision tree and SVM mixed model
US10298444B2 (en)2013-01-152019-05-21Oracle International CorporationVariable duration windows on continuous data streams
CN109993391A (en)*2017-12-312019-07-09中国移动通信集团山西有限公司 Distributing method, device, equipment and medium of network operation and maintenance task work order
US20190259104A1 (en)*2018-02-162019-08-22Munich Reinsurance America, Inc.Computer-implemented methods, computer-readable media, and systems for identifying causes of loss
US20190354621A1 (en)*2018-05-152019-11-21International Business Machines CorporationMultiple access path selection by machine learning
CN110709864A (en)*2017-08-302020-01-17谷歌有限责任公司Man-machine loop interactive model training
US20200183936A1 (en)*2018-12-102020-06-11Teradata Us, Inc.Predictive query parsing time and optimization
US10698821B2 (en)*2018-10-302020-06-30EMC IP Holding Company LLCIn-memory dataflow execution with dynamic placement of cache operations and action execution ordering
US10726374B1 (en)*2019-02-192020-07-28Icertis, Inc.Risk prediction based on automated analysis of documents
CN111611274A (en)*2020-05-282020-09-01华中科技大学 A database query optimization method and system
WO2020227659A1 (en)*2019-05-082020-11-12Datameer, Inc.Recommendation model generation and use in a hybrid multi-cloud database environment
US10915529B2 (en)*2018-03-142021-02-09International Business Machines CorporationSelecting an optimal combination of systems for query processing
US10922316B2 (en)*2018-06-132021-02-16Amazon Technologies, Inc.Using computing resources to perform database queries according to a dynamically determined query size
US20210049174A1 (en)*2019-08-162021-02-18Bank Of America CorporationMethod and system for data communication with relational database management
US10936974B2 (en)2018-12-242021-03-02Icertis, Inc.Automated training and selection of models for document analysis
US10936562B2 (en)2019-08-022021-03-02Timescale, Inc.Type-specific compression in database systems
US10949252B1 (en)*2018-02-132021-03-16Amazon Technologies, Inc.Benchmarking machine learning models via performance feedback
US10956422B2 (en)2012-12-052021-03-23Oracle International CorporationIntegrating event processing with map-reduce
CN112639769A (en)*2018-06-082021-04-09微软技术许可有限责任公司 Leveraging Probabilistic Predicates to Accelerate Machine Learning Inference
US11080278B2 (en)*2018-05-312021-08-03Ant Financial (Hang Zhou) Network Technology Co., Ltd.Database query plan selection
US11113280B1 (en)*2012-11-302021-09-07Amazon Technologies, Inc.System-wide query optimization
CN114116778A (en)*2021-09-262022-03-01中国电子口岸数据中心成都分中心 A database query optimization method
US11281665B2 (en)*2015-07-132022-03-22Paypal, Inc.Read/write split database query routing
US11321318B2 (en)*2019-11-012022-05-03International Business Machines CorporationDynamic access paths
US11347736B2 (en)*2019-10-302022-05-31Boray Data Technology Co. Ltd.Dynamic query optimization
US11361034B1 (en)2021-11-302022-06-14Icertis, Inc.Representing documents using document keys
EP3997901A4 (en)*2019-07-122022-07-20Telefonaktiebolaget LM Ericsson (publ) LIFE CYCLE MANAGEMENT
CN114911844A (en)*2022-05-112022-08-16复旦大学 Approximate query optimization system based on machine learning
US20220342887A1 (en)*2021-04-262022-10-27International Business Machines CorporationPredictive query processing
US11537616B1 (en)2020-06-292022-12-27Amazon Technologies, Inc.Predicting query performance for prioritizing query execution
US20220414099A1 (en)*2021-06-282022-12-29Microsoft Technology Licensing, LlcUsing query logs to optimize execution of parametric queries
US11741096B1 (en)2018-02-052023-08-29Amazon Technologies, Inc.Granular performance analysis for database queries
US11762860B1 (en)2020-12-102023-09-19Amazon Technologies, Inc.Dynamic concurrency level management for database queries
US11868359B2 (en)2019-06-252024-01-09Amazon Technologies, Inc.Dynamically assigning queries to secondary query processing resources
US12147440B2 (en)2018-08-062024-11-19Oracle International CorporationTechniques for maintaining statistics in a database system
US12248473B1 (en)*2023-12-142025-03-11Amazon Technologies, Inc.Query performance prediction using multiple experts
US20250086202A1 (en)*2023-09-132025-03-13Microsoft Technology Licensing, LlcRobust tuner for database cluster configuration tuning in production

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9244979B2 (en)*2004-07-022016-01-26Oracle International CorporationDetermining predicate selectivity in query costing
US7926036B2 (en)*2007-04-262011-04-12Microsoft CorporationTechnologies for code failure proneness estimation
US9268817B2 (en)2007-09-262016-02-23Oracle International CorporationEfficient evaluation of hierarchical cubes by non-blocking rollups and skipping levels
US8224845B2 (en)*2008-01-212012-07-17International Business Machines CorporationTransaction prediction modeling method
US8060495B2 (en)*2008-10-212011-11-15International Business Machines CorporationQuery execution plan efficiency in a database management system
US8150723B2 (en)*2009-01-092012-04-03Yahoo! Inc.Large-scale behavioral targeting for advertising over a network
US8805852B2 (en)*2009-03-022014-08-12International Business Machines CorporationAutomatic query execution plan management and performance stabilization for workloads
US8219539B2 (en)*2009-04-072012-07-10Microsoft CorporationSearch queries with shifting intent
US8260062B2 (en)*2009-05-072012-09-04Fuji Xerox Co., Ltd.System and method for identifying document genres
US8296330B2 (en)*2009-06-022012-10-23Microsoft CorporationHierarchical classification
US8224806B2 (en)*2009-07-312012-07-17Hewlett-Packard Development Company, L.P.Selectivity-based optimized-query-plan caching
CA2686993A1 (en)*2009-12-032011-06-03Ibm Canada Limited - Ibm Canada LimiteeSemantic verification of multidimensional data sources
US8745037B2 (en)*2009-12-172014-06-03Microsoft CorporationExploiting partitioning, grouping, and sorting in query optimization
US8874547B2 (en)2010-01-042014-10-28Microsoft CorporationParameter-sensitive plans
US8260768B2 (en)*2010-01-292012-09-04Hewlett-Packard Development Company, L.P.Transformation of directed acyclic graph query plans to linear query plans
WO2011123096A1 (en)*2010-03-302011-10-06Hewlett-Packard Development Company, L.P.System and method for outer joins on a parallel database management system
US9129000B2 (en)2010-04-302015-09-08International Business Machines CorporationMethod and system for centralized control of database applications
US8219575B2 (en)*2010-11-122012-07-10Business Objects Software Ltd.Method and system for specifying, preparing and using parameterized database queries
US8229917B1 (en)*2011-02-242012-07-24International Business Machines CorporationDatabase query optimization using clustering data mining
US20130151504A1 (en)*2011-12-092013-06-13Microsoft CorporationQuery progress estimation
US8996504B2 (en)*2012-05-242015-03-31Sybase, Inc.Plan caching using density-based clustering
US8862571B2 (en)2012-06-292014-10-14International Business Machines CorporationPredicate pushdown with late materialization in database query processing
US8812489B2 (en)*2012-10-082014-08-19International Business Machines CorporationSwapping expected and candidate affinities in a query plan cache
US9870398B1 (en)*2012-12-312018-01-16Teradata Us, Inc.Database-table sampling-percentage selection
US9384236B2 (en)*2013-06-142016-07-05Sap SeMethod and system for operating on database queries
US9141666B2 (en)*2013-06-282015-09-22Microsoft Technology Licensing, LlcIncremental maintenance of range-partitioned statistics for query optimization
US9588978B2 (en)2013-09-302017-03-07International Business Machines CorporationMerging metadata for database storage regions based on overlapping range values
US9519687B2 (en)2014-06-162016-12-13International Business Machines CorporationMinimizing index maintenance costs for database storage regions using hybrid zone maps and indices
US10042887B2 (en)*2014-12-052018-08-07International Business Machines CorporationQuery optimization with zone map selectivity modeling
US10318866B2 (en)2015-03-052019-06-11International Business Machines CorporationSelectivity estimation using artificial neural networks
US10229358B2 (en)2015-08-072019-03-12International Business Machines CorporationOptimizer problem determination
US10706354B2 (en)2016-05-062020-07-07International Business Machines CorporationEstimating cardinality selectivity utilizing artificial neural networks
CN106940724B (en)*2017-03-202020-06-23天津大学 A multi-paradigm fusion analysis and processing method for big data
US10534773B2 (en)*2017-03-302020-01-14Microsoft Technology Licensing, LlcIntelligent query parameterization of database workloads
US10459889B2 (en)2017-06-062019-10-29Sap SeMulti-user database execution plan caching
US10970400B2 (en)*2018-08-142021-04-06Kenna Security, Inc.Multi-stage training of machine learning models
US10719520B2 (en)2018-12-122020-07-21Bank Of America CorporationDatabase query tool
US11138266B2 (en)2019-02-212021-10-05Microsoft Technology Licensing, LlcLeveraging query executions to improve index recommendations
US12008456B2 (en)*2019-06-282024-06-11Intel CorporationMethods, apparatus, systems and articles of manufacture for providing query selection systems
US11449796B2 (en)*2019-09-202022-09-20Amazon Technologies, Inc.Machine learning inference calls for database query processing
US11567916B2 (en)2020-03-102023-01-31International Business Machines CorporationEvaluating query performance
EP4318334A4 (en)*2021-03-312024-12-18Aising Ltd.Information processing device, method, and program
CN113191170B (en)*2021-07-012021-09-24智广海联(天津)大数据技术有限公司Public facility two-dimensional code damage inspection effectiveness prediction method and system
US12235840B2 (en)2021-11-162025-02-25Google LlcDatabase query optimization via parameter-sensitive plan selection
US11914594B1 (en)2022-12-282024-02-27International Business Machines CorporationDynamically changing query mini-plan with trustworthy AI

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6338055B1 (en)*1998-12-072002-01-08Vitria Technology, Inc.Real-time query optimization in a decision support system
US6529901B1 (en)*1999-06-292003-03-04Microsoft CorporationAutomating statistics management for query optimizers
US7213012B2 (en)*2003-05-092007-05-01Oracle International CorporationOptimizer dynamic sampling
US20070233435A1 (en)*2006-03-312007-10-04Gary BradskiBoosted linear modeling of non-linear time series

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CA2146171C (en)*1995-04-032000-01-11Bernhard SchieferMethod for estimating cardinalities for query processing in a relational database management system
US6021405A (en)*1996-08-232000-02-01Tandem Computers, Inc.System and method for optimizing database queries with improved performance enhancements
US6108648A (en)*1997-07-182000-08-22Informix Software, Inc.Optimizer with neural network estimator
US6006220A (en)*1997-09-301999-12-21International Business Machines CorporationDetermining the optimal access path for a query at execution time using an actual value for each variable in a query for estimating a filter factor
US6735594B1 (en)*2000-06-232004-05-11International Business Machines CorporationTransparent parameter marker support for a relational database over a network
US6931395B2 (en)*2001-10-252005-08-16International Business Machines CorporationMethod and apparatus for optimizing queries in a logically partitioned computer system
US7552110B2 (en)*2003-09-222009-06-23International Business Machines CorporationMethod for performing a query in a computer system to retrieve data from a database
US7516138B2 (en)*2003-09-262009-04-07International Business Machines CorporationMethod for optimized parameter binding
US7383246B2 (en)*2003-10-312008-06-03International Business Machines CorporationSystem, method, and computer program product for progressive query processing
US7739262B2 (en)*2004-03-192010-06-15Microsoft CorporationEnforcing currency and consistency constraints in database query processing
US20060074875A1 (en)*2004-09-302006-04-06International Business Machines CorporationMethod and apparatus for predicting relative selectivity of database query conditions using respective cardinalities associated with different subsets of database records

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6338055B1 (en)*1998-12-072002-01-08Vitria Technology, Inc.Real-time query optimization in a decision support system
US6529901B1 (en)*1999-06-292003-03-04Microsoft CorporationAutomating statistics management for query optimizers
US7213012B2 (en)*2003-05-092007-05-01Oracle International CorporationOptimizer dynamic sampling
US20070233435A1 (en)*2006-03-312007-10-04Gary BradskiBoosted linear modeling of non-linear time series

Cited By (192)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8655724B2 (en)*2006-12-182014-02-18Yahoo! Inc.Evaluating performance of click fraud detection systems
US20080222092A1 (en)*2007-02-092008-09-11Fabian HueskeAutomatically determining optimization frequencies of queries with parameter markers
US7987178B2 (en)2007-02-092011-07-26International Business Machines CorporationAutomatically determining optimization frequencies of queries with parameter markers
US20080195578A1 (en)*2007-02-092008-08-14Fabian HueskeAutomatically determining optimization frequencies of queries with parameter markers
US20080228697A1 (en)*2007-03-162008-09-18Microsoft CorporationView maintenance rules for an update pipeline of an object-relational mapping (ORM) platform
US10268742B2 (en)2007-03-162019-04-23Microsoft Technology Licensing, LlcView maintenance rules for an update pipeline of an object-relational mapping (ORM) platform
US9430552B2 (en)*2007-03-162016-08-30Microsoft Technology Licensing, LlcView maintenance rules for an update pipeline of an object-relational mapping (ORM) platform
US20080288524A1 (en)*2007-05-182008-11-20Microsoft CorporationFiltering of multi attribute data via on-demand indexing
US8108399B2 (en)*2007-05-182012-01-31Microsoft CorporationFiltering of multi attribute data via on-demand indexing
US7840556B1 (en)*2007-07-312010-11-23Hewlett-Packard Development Company, L.P.Managing performance of a database query
US20150324432A1 (en)*2007-09-142015-11-12Oracle International CorporationIdentifying high risk database statements in changing database environments
US9734200B2 (en)*2007-09-142017-08-15Oracle International CorporationIdentifying high risk database statements in changing database environments
US7890480B2 (en)*2008-02-112011-02-15International Business Machines CorporationProcessing of deterministic user-defined functions using multiple corresponding hash tables
US20090204566A1 (en)*2008-02-112009-08-13Eric Lawrence BarsnessProcessing of Deterministic User-Defined Functions Using Multiple Corresponding Hash Tables
US9910892B2 (en)2008-07-052018-03-06Hewlett Packard Enterprise Development LpManaging execution of database queries
US8498956B2 (en)2008-08-292013-07-30Oracle International CorporationTechniques for matching a certain class of regular expression-based patterns in data streams
US8589436B2 (en)2008-08-292013-11-19Oracle International CorporationTechniques for performing regular expression-based pattern matching in data streams
US9305238B2 (en)2008-08-292016-04-05Oracle International CorporationFramework for supporting regular expression-based pattern matching in data streams
US8676841B2 (en)2008-08-292014-03-18Oracle International CorporationDetection of recurring non-occurrences of events using pattern matching
US20100082507A1 (en)*2008-09-302010-04-01Archana Sulochana GanapathiPredicting Performance Of Executing A Query In Isolation In A Database
US20100114865A1 (en)*2008-10-212010-05-06Chetan Kumar GuptaReverse Mapping Of Feature Space To Predict Execution In A Database
US8275762B2 (en)*2008-10-212012-09-25Hewlett-Packard Development Company, L.P.Reverse mapping of feature space to predict execution in a database
US20100114867A1 (en)*2008-11-062010-05-06Christopher OlstonVirtual Environment Spanning Desktop and Cloud
US8838527B2 (en)*2008-11-062014-09-16Yahoo! Inc.Virtual environment spanning desktop and cloud
US8224811B2 (en)*2009-02-022012-07-17Hewlett-Packard Development Company, L.P.Workload management using robustness mapping
US20100198807A1 (en)*2009-02-022010-08-05Harumi KunoWorkload management using robustness mapping
US20100198810A1 (en)*2009-02-022010-08-05Goetz GraefeEvaluation of database query plan robustness landmarks using operator maps or query maps
US9177023B2 (en)*2009-02-022015-11-03Hewlett-Packard Development Company, L.P.Evaluation of database query plan robustness landmarks using operator maps or query maps
US8145859B2 (en)2009-03-022012-03-27Oracle International CorporationMethod and system for spilling from a queue to a persistent store
US20100223437A1 (en)*2009-03-022010-09-02Oracle International CorporationMethod and system for spilling from a queue to a persistent store
US8352517B2 (en)2009-03-022013-01-08Oracle International CorporationInfrastructure for spilling pages to a persistent store
US20100223305A1 (en)*2009-03-022010-09-02Oracle International CorporationInfrastructure for spilling pages to a persistent store
US8892544B2 (en)*2009-04-012014-11-18Sybase, Inc.Testing efficiency and stability of a database query engine
US20100257154A1 (en)*2009-04-012010-10-07Sybase, Inc.Testing Efficiency and Stability of a Database Query Engine
US20100306591A1 (en)*2009-06-012010-12-02Murali Mallela KrishnaMethod and system for performing testing on a database system
US8321450B2 (en)2009-07-212012-11-27Oracle International CorporationStandardized database connectivity support for an event processing server in an embedded context
US8387076B2 (en)2009-07-212013-02-26Oracle International CorporationStandardized database connectivity support for an event processing server
US8527458B2 (en)2009-08-032013-09-03Oracle International CorporationLogging framework for a data stream processing server
US8386466B2 (en)2009-08-032013-02-26Oracle International CorporationLog visualization tool for a data stream processing server
US9305057B2 (en)2009-12-282016-04-05Oracle International CorporationExtensible indexing framework using data cartridges
US9058360B2 (en)2009-12-282015-06-16Oracle International CorporationExtensible language framework using data cartridges
US8959106B2 (en)2009-12-282015-02-17Oracle International CorporationClass loading using java data cartridges
US9430494B2 (en)2009-12-282016-08-30Oracle International CorporationSpatial data cartridge for event processing systems
US8447744B2 (en)2009-12-282013-05-21Oracle International CorporationExtensibility platform using data cartridges
US20120047135A1 (en)*2010-08-192012-02-23Google Inc.Predictive Query Completion And Predictive Search Results
US8706750B2 (en)*2010-08-192014-04-22Google Inc.Predictive query completion and predictive search results
US8700653B2 (en)2010-08-192014-04-15Google Inc.Predictive query completion and predictive search results
US9953076B2 (en)2010-08-192018-04-24Google LlcPredictive query completion and predictive search results
US8812733B1 (en)2010-08-192014-08-19Google Inc.Transport protocol independent communications library
US9723061B1 (en)2010-08-192017-08-01Google Inc.Transport protocol independent communications library
US11620318B2 (en)2010-08-192023-04-04Google LlcPredictive query completion and predictive search results
JP2013540308A (en)*2010-09-172013-10-31オラクル・インターナショナル・コーポレイション Support for parameterized queries / views in complex event processing
US8713049B2 (en)2010-09-172014-04-29Oracle International CorporationSupport for a parameterized query/view in complex event processing
CN103189866B (en)*2010-09-172017-01-18甲骨文国际公司 Support for parameterized queries/views in complex event processing
WO2012037511A1 (en)*2010-09-172012-03-22Oracle International CorporationSupport for a parameterized query/view in complex event processing
CN103189866A (en)*2010-09-172013-07-03甲骨文国际公司 Support for parameterized queries/views in complex event processing
US9110945B2 (en)2010-09-172015-08-18Oracle International CorporationSupport for a parameterized query/view in complex event processing
US9418108B2 (en)*2010-10-072016-08-16Sap SeHybrid query execution plan
US20130132370A1 (en)*2010-10-072013-05-23Bernhard JaeckschHybrid Query Execution Plan
US9189280B2 (en)2010-11-182015-11-17Oracle International CorporationTracking large numbers of moving objects in an event processing system
US20120150842A1 (en)*2010-12-102012-06-14Microsoft CorporationMatching queries to data operations using query templates
US8903806B2 (en)*2010-12-102014-12-02Microsoft CorporationMatching queries to data operations using query templates
US9244975B2 (en)2010-12-162016-01-26The George Washington UniversityJust-in-time analytics on large file systems
US9244976B1 (en)*2010-12-162016-01-26The George Washington University and Board of RegentsJust-in-time analytics on large file systems and hidden databases
US10268777B2 (en)2011-04-202019-04-23Google LlcData backup in a graph processing system
US9727425B1 (en)2011-04-202017-08-08Google Inc.Confined recovery in a distributed computing system
US9495477B1 (en)2011-04-202016-11-15Google Inc.Data storage in a graph processing system
US12277174B2 (en)2011-04-202025-04-15Google LlcLabel propagation in a distributed system
US9819731B1 (en)2011-04-202017-11-14Google Inc.Distributing global values in a graph processing system
US10394792B1 (en)2011-04-202019-08-27Google LlcData storage in a graph processing system
US9870631B1 (en)2011-04-202018-01-16Google Inc.Multiple reference point shortest path algorithm
US9385845B1 (en)*2011-04-202016-07-05Google Inc.Distributing global values in a graph processing system
US9756104B2 (en)2011-05-062017-09-05Oracle International CorporationSupport for a new insert stream (ISTREAM) operation in complex event processing (CEP)
US8990416B2 (en)2011-05-062015-03-24Oracle International CorporationSupport for a new insert stream (ISTREAM) operation in complex event processing (CEP)
US9535761B2 (en)2011-05-132017-01-03Oracle International CorporationTracking large numbers of moving objects in an event processing system
US9804892B2 (en)2011-05-132017-10-31Oracle International CorporationTracking large numbers of moving objects in an event processing system
US9329975B2 (en)2011-07-072016-05-03Oracle International CorporationContinuous query language (CQL) debugger in complex event processing (CEP)
US8762356B1 (en)2011-07-152014-06-24Google Inc.Detecting change in rate of input reception
US8645825B1 (en)2011-08-312014-02-04Google Inc.Providing autocomplete suggestions
US9589019B2 (en)*2012-05-162017-03-07International Business Machines CorporationPerformance analysis of a database
US20130311446A1 (en)*2012-05-162013-11-21International Business Machines CorporationPerformance analysis of a database
US9235446B2 (en)2012-06-222016-01-12Microsoft Technology Licensing, LlcParallel computing execution plan optimization
US9286343B2 (en)*2012-07-032016-03-15Salesforce.Com, Inc.Statistics mechanisms in multitenant database environments
US20140012817A1 (en)*2012-07-032014-01-09Hoon KimStatistics Mechanisms in Multitenant Database Environments
US9760594B2 (en)2012-07-032017-09-12Salesforce.Com, Inc.Statistics mechanisms in multitenant database environments
US20140029840A1 (en)*2012-07-302014-01-30The Trustees Of Columbia University In The City Of New YorkHigh accuracy learning by boosting weak learners
US9607246B2 (en)*2012-07-302017-03-28The Trustees Of Columbia University In The City Of New YorkHigh accuracy learning by boosting weak learners
US9256646B2 (en)2012-09-282016-02-09Oracle International CorporationConfigurable data windows for archived relations
US9805095B2 (en)2012-09-282017-10-31Oracle International CorporationState initialization for continuous queries over archived views
US9563663B2 (en)2012-09-282017-02-07Oracle International CorporationFast path evaluation of Boolean predicates
US9703836B2 (en)2012-09-282017-07-11Oracle International CorporationTactical query to continuous query conversion
US9990402B2 (en)2012-09-282018-06-05Oracle International CorporationManaging continuous queries in the presence of subqueries
US9715529B2 (en)2012-09-282017-07-25Oracle International CorporationHybrid execution of continuous and scheduled queries
US9990401B2 (en)2012-09-282018-06-05Oracle International CorporationProcessing events for continuous queries on archived relations
US10891293B2 (en)2012-09-282021-01-12Oracle International CorporationParameterized continuous query templates
US10025825B2 (en)2012-09-282018-07-17Oracle International CorporationConfigurable data windows for archived relations
US10657138B2 (en)2012-09-282020-05-19Oracle International CorporationManaging continuous queries in the presence of subqueries
US9361308B2 (en)2012-09-282016-06-07Oracle International CorporationState initialization algorithm for continuous queries over archived relations
US11182388B2 (en)2012-09-282021-11-23Oracle International CorporationMechanism to chain continuous queries
US10489406B2 (en)2012-09-282019-11-26Oracle International CorporationProcessing events for continuous queries on archived relations
US11093505B2 (en)2012-09-282021-08-17Oracle International CorporationReal-time business event analysis and monitoring
US9262479B2 (en)2012-09-282016-02-16Oracle International CorporationJoin operations for continuous queries over archived views
CN104756111A (en)*2012-09-282015-07-01甲骨文国际公司Tactical query to continuous query conversion
US9852186B2 (en)2012-09-282017-12-26Oracle International CorporationManaging risk with continuous queries
US11288277B2 (en)2012-09-282022-03-29Oracle International CorporationOperator sharing for continuous queries over archived relations
US9286352B2 (en)2012-09-282016-03-15Oracle International CorporationHybrid execution of continuous and scheduled queries
US9292574B2 (en)2012-09-282016-03-22Oracle International CorporationTactical query to continuous query conversion
US10102250B2 (en)2012-09-282018-10-16Oracle International CorporationManaging continuous queries with archived relations
US10042890B2 (en)2012-09-282018-08-07Oracle International CorporationParameterized continuous query templates
US9946756B2 (en)2012-09-282018-04-17Oracle International CorporationMechanism to chain continuous queries
US9953059B2 (en)2012-09-282018-04-24Oracle International CorporationGeneration of archiver queries for continuous queries over archived relations
US11249997B1 (en)2012-11-302022-02-15Amazon Technologies, Inc.System-wide query optimization
US11113280B1 (en)*2012-11-302021-09-07Amazon Technologies, Inc.System-wide query optimization
US10956422B2 (en)2012-12-052021-03-23Oracle International CorporationIntegrating event processing with map-reduce
US10644932B2 (en)2013-01-152020-05-05Oracle International CorporationVariable duration windows on continuous data streams
US9098587B2 (en)2013-01-152015-08-04Oracle International CorporationVariable duration non-event pattern matching
US10298444B2 (en)2013-01-152019-05-21Oracle International CorporationVariable duration windows on continuous data streams
US9047249B2 (en)2013-02-192015-06-02Oracle International CorporationHandling faults in a continuous event processing (CEP) system
US9390135B2 (en)2013-02-192016-07-12Oracle International CorporationExecuting continuous event processing (CEP) queries in parallel
US10083210B2 (en)2013-02-192018-09-25Oracle International CorporationExecuting continuous event processing (CEP) queries in parallel
US9262258B2 (en)2013-02-192016-02-16Oracle International CorporationHandling faults in a continuous event processing (CEP) system
US9858315B2 (en)2013-02-252018-01-02EMC IP Holding Company LLCData analytics platform over parallel databases and distributed file systems
US9753980B1 (en)*2013-02-252017-09-05EMC IP Holding Company LLCM X N dispatching in large scale distributed system
US9563648B2 (en)2013-02-252017-02-07EMC IP Holding Company LLCData analytics platform over parallel databases and distributed file systems
US10769146B1 (en)2013-02-252020-09-08EMC IP Holding Company LLCData locality based query optimization for scan operators
US9582520B1 (en)2013-02-252017-02-28EMC IP Holding Company LLCTransaction model for data stores using distributed file systems
US10698891B2 (en)2013-02-252020-06-30EMC IP Holding Company LLCMxN dispatching in large scale distributed system
US10838960B2 (en)2013-02-252020-11-17EMC IP Holding Company LLCData analytics platform over parallel databases and distributed file systems
US9372889B1 (en)*2013-04-042016-06-21Amazon Technologies, Inc.Incremental statistics update
US9418113B2 (en)2013-05-302016-08-16Oracle International CorporationValue based windows on relations in continuous data streams
US10824622B2 (en)*2013-11-252020-11-03Sap SeData statistics in data management systems
US20150149441A1 (en)*2013-11-252015-05-28Anisoara NicaData Statistics in Data Management Systems
US9934279B2 (en)2013-12-052018-04-03Oracle International CorporationPattern matching across multiple input data streams
US9244978B2 (en)2014-06-112016-01-26Oracle International CorporationCustom partitioning of a data stream
US9712645B2 (en)2014-06-262017-07-18Oracle International CorporationEmbedded event processing
US10120907B2 (en)2014-09-242018-11-06Oracle International CorporationScaling event processing using distributed flows and map-reduce operations
US9886486B2 (en)2014-09-242018-02-06Oracle International CorporationEnriching events with dynamically typed big data for event processing
WO2016167824A1 (en)*2015-04-152016-10-20Hewlett Packard Enterprise Development LpDatabase query classification
US11281665B2 (en)*2015-07-132022-03-22Paypal, Inc.Read/write split database query routing
US9972103B2 (en)2015-07-242018-05-15Oracle International CorporationVisually exploring and analyzing event streams
US9792326B1 (en)*2016-10-312017-10-17International Business Machines CorporationDynamically switching between execution paths for user-defined functions
CN110709864A (en)*2017-08-302020-01-17谷歌有限责任公司Man-machine loop interactive model training
CN109993391A (en)*2017-12-312019-07-09中国移动通信集团山西有限公司 Distributing method, device, equipment and medium of network operation and maintenance task work order
US11741096B1 (en)2018-02-052023-08-29Amazon Technologies, Inc.Granular performance analysis for database queries
US10949252B1 (en)*2018-02-132021-03-16Amazon Technologies, Inc.Benchmarking machine learning models via performance feedback
US12100056B2 (en)2018-02-162024-09-24Munich Reinsurance America, Inc.Computer-implemented methods, computer-readable media, and systems for identifying causes of loss
US20190259104A1 (en)*2018-02-162019-08-22Munich Reinsurance America, Inc.Computer-implemented methods, computer-readable media, and systems for identifying causes of loss
US10915529B2 (en)*2018-03-142021-02-09International Business Machines CorporationSelecting an optimal combination of systems for query processing
US20190354621A1 (en)*2018-05-152019-11-21International Business Machines CorporationMultiple access path selection by machine learning
US11176128B2 (en)*2018-05-152021-11-16International Business Machines CorporationMultiple access path selection by machine learning
US11243950B2 (en)*2018-05-312022-02-08Beijing Oceanbase Technology Co., Ltd.Database query plan selection
US11080278B2 (en)*2018-05-312021-08-03Ant Financial (Hang Zhou) Network Technology Co., Ltd.Database query plan selection
CN112639769A (en)*2018-06-082021-04-09微软技术许可有限责任公司 Leveraging Probabilistic Predicates to Accelerate Machine Learning Inference
US10922316B2 (en)*2018-06-132021-02-16Amazon Technologies, Inc.Using computing resources to perform database queries according to a dynamically determined query size
US12147440B2 (en)2018-08-062024-11-19Oracle International CorporationTechniques for maintaining statistics in a database system
EP3834093B1 (en)*2018-08-062025-04-09Oracle International CorporationTechniques for maintaining statistics in a database system
US10698821B2 (en)*2018-10-302020-06-30EMC IP Holding Company LLCIn-memory dataflow execution with dynamic placement of cache operations and action execution ordering
CN109376267A (en)*2018-10-302019-02-22北京字节跳动网络技术有限公司Method and apparatus for generating model
CN109635254A (en)*2018-12-032019-04-16重庆大学Paper duplicate checking method based on naive Bayesian, decision tree and SVM mixed model
US20200183936A1 (en)*2018-12-102020-06-11Teradata Us, Inc.Predictive query parsing time and optimization
US12067009B2 (en)*2018-12-102024-08-20Teradata Us, Inc.Predictive query parsing time and optimization
US10936974B2 (en)2018-12-242021-03-02Icertis, Inc.Automated training and selection of models for document analysis
US12020130B2 (en)2018-12-242024-06-25Icertis, Inc.Automated training and selection of models for document analysis
US10726374B1 (en)*2019-02-192020-07-28Icertis, Inc.Risk prediction based on automated analysis of documents
US11151501B2 (en)2019-02-192021-10-19Icertis, Inc.Risk prediction based on automated analysis of documents
US20200265355A1 (en)*2019-02-192020-08-20Icertis, Inc.Risk prediction based on automated analysis of documents
US11449506B2 (en)*2019-05-082022-09-20Datameer, IncRecommendation model generation and use in a hybrid multi-cloud database environment
US11216461B2 (en)2019-05-082022-01-04Datameer, IncQuery transformations in a hybrid multi-cloud database environment per target query performance
WO2020227659A1 (en)*2019-05-082020-11-12Datameer, Inc.Recommendation model generation and use in a hybrid multi-cloud database environment
US11868359B2 (en)2019-06-252024-01-09Amazon Technologies, Inc.Dynamically assigning queries to secondary query processing resources
EP3997901A4 (en)*2019-07-122022-07-20Telefonaktiebolaget LM Ericsson (publ) LIFE CYCLE MANAGEMENT
US12229165B2 (en)2019-07-122025-02-18Telefonaktiebolaget Lm Ericsson (Publ)Life cycle management
US10977234B2 (en)2019-08-022021-04-13Timescale, Inc.Combining compressed and uncompressed data at query time for efficient database analytics
US10936562B2 (en)2019-08-022021-03-02Timescale, Inc.Type-specific compression in database systems
US11138175B2 (en)2019-08-022021-10-05Timescale, Inc.Type-specific compression in database systems
US20210049174A1 (en)*2019-08-162021-02-18Bank Of America CorporationMethod and system for data communication with relational database management
US11640398B2 (en)*2019-08-162023-05-02Bank Of America CorporationMethod and system for data communication with relational database management
US11347736B2 (en)*2019-10-302022-05-31Boray Data Technology Co. Ltd.Dynamic query optimization
US11321318B2 (en)*2019-11-012022-05-03International Business Machines CorporationDynamic access paths
CN111611274A (en)*2020-05-282020-09-01华中科技大学 A database query optimization method and system
US11537616B1 (en)2020-06-292022-12-27Amazon Technologies, Inc.Predicting query performance for prioritizing query execution
US11762860B1 (en)2020-12-102023-09-19Amazon Technologies, Inc.Dynamic concurrency level management for database queries
US11645283B2 (en)*2021-04-262023-05-09International Business Machined CorporationPredictive query processing
US20220342887A1 (en)*2021-04-262022-10-27International Business Machines CorporationPredictive query processing
US20220414099A1 (en)*2021-06-282022-12-29Microsoft Technology Licensing, LlcUsing query logs to optimize execution of parametric queries
US11934398B2 (en)*2021-06-282024-03-19Microsoft Technology Licensing, LlcUsing query logs to optimize execution of parametric queries
CN114116778A (en)*2021-09-262022-03-01中国电子口岸数据中心成都分中心 A database query optimization method
US11361034B1 (en)2021-11-302022-06-14Icertis, Inc.Representing documents using document keys
US11593440B1 (en)2021-11-302023-02-28Icertis, Inc.Representing documents using document keys
CN114911844A (en)*2022-05-112022-08-16复旦大学 Approximate query optimization system based on machine learning
US20250086202A1 (en)*2023-09-132025-03-13Microsoft Technology Licensing, LlcRobust tuner for database cluster configuration tuning in production
US12248473B1 (en)*2023-12-142025-03-11Amazon Technologies, Inc.Query performance prediction using multiple experts

Also Published As

Publication numberPublication date
US7958113B2 (en)2011-06-07
US20080222093A1 (en)2008-09-11

Similar Documents

PublicationPublication DateTitle
US7958113B2 (en)Automatically and adaptively determining execution plans for queries with parameter markers
Siddiqui et al.Cost models for big data query processing: Learning, retrofitting, and our findings
US11074256B2 (en)Learning optimizer for shared cloud
Volkovs et al.Continuous data cleaning
US7647293B2 (en)Detecting correlation from data
Müller et al.Improved selectivity estimation by combining knowledge from sampling and synopses
US8874548B2 (en)Predicting query execution time
US7987180B2 (en)Classification-based method and apparatus for string selectivity estimation
US20050278139A1 (en)Automatic match tuning
US20080086444A1 (en)System and method for improving cardinality estimation in a relational database management system
US8589408B2 (en)Iterative set expansion using samples
Singha et al.An adaptive heuristic for feature selection based on complementarity
Doshi et al.Kepler: Robust learning for parametric query optimization
US20100082639A1 (en)Processing maximum likelihood for listwise rankings
US8150790B2 (en)Lightweight physical design alerter
Zhao et al.Learned sketch for subgraph counting: a holistic approach
US8478748B2 (en)Directly optimizing evaluation measures in learning to rank
Altowim et al.ProgressER: adaptive progressive approach to relational entity resolution
Vaidya et al.Leveraging query logs and machine learning for parametric query optimization
CN117520380A (en)Method, device, equipment and medium for executing database query optimization plan
Peng et al.One size does not fit all: A bandit-based sampler combination framework with theoretical guarantees
Chen et al.Lero: applying learning-to-rank in query optimizer
Trushkowsky et al.Getting it all from the crowd
Gkitsakis et al.Assessment Methods for the Interestingness of Cube Queries.
Quader et al.LearnedWMP: Workload Memory Prediction Using Distribution of Query Templates

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FAN, WEI;LOHMAN, GUY MARING;MARKL, VOLKER GERHARD;AND OTHERS;SIGNING DATES FROM 20070110 TO 20070207;REEL/FRAME:018873/0684

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE


[8]ページ先頭

©2009-2025 Movatter.jp