$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

System and method for database query optimization 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-017/30
출원번호 US-0773695 (1996-12-27)
발명자 / 주소
  • Celis Pedro
  • Vaishnav Jay
  • Zeller Hansjorg
출원인 / 주소
  • Tandem Computers, Inc.
대리인 / 주소
    Williams
인용정보 피인용 횟수 : 99  인용 특허 : 3

초록

A system and method for optimizing a database query with improved performance enhancements is herein disclosed. The database query consists of one or more logical expressions. Through the repeated application of one or more rules, the logical expressions are transformed into physical expressions and

대표청구항

[ What is claimed is:] [16.] A computer readable storage medium for storing data for access by programs being executed on a data processing system, said medium comprising:a query tree representing a database query, said query tree including one or more levels of logical expressions, each logical exp

이 특허에 인용된 특허 (3)

  1. Dwyer Patricia A. (St. Paul MN), Automated query optimization method using both global and parallel local optimizations for materialization access planni.
  2. Green Nancy L. (Raleigh NC), Database query code generation and optimization based on the cost of alternate access methods.
  3. Harris Larry R. (Concord MA) Hill Jeffrey M. (Watertown MA) Marcott Dayton (Watertown MA) Rochford Timothy F. (East Greenwich RI), Knowledge base management system.

이 특허를 인용한 특허 (99)

  1. Bestgen, Robert Joseph; France, Michael S.; Muras, Brian Robert, Adaptive query processing infrastructure.
  2. Brown, Douglas P.; Richards, Anita; Ramesh, Bhashyam, Administering workload groups.
  3. Brown, Douglas P.; Richards, Anita; Ramesh, Bhashyam, Administering workload groups.
  4. Oliphant, Brett M.; Blignaut, John P., Anti-vulnerability system, method, and computer program product.
  5. Ramachandran, Satya; Singh, Anupam; Jain, Parveen; Thomas, Sushil, Apparatus and method for processing multi-dimensional queries in a shared nothing system through tree reduction.
  6. Ratnaraj Paul J. ; McCartney William Gerard ; To Son ; Crispi Steven J. ; Akhavein Jalal D., Authenticated access to internet based research and data services.
  7. Malnekoff Peter J., Automated gemstone evaluation system.
  8. Raitto, John; Lahiri, Tirthankar; Neimat, Marie-Anne; Wang, Chih-Ping, Automatically determining an optimal database subsection.
  9. Raitto, John; Lahiri, Tirthankar; Neimat, Marie-Anne; Wang, Chih-Ping, Automatically determining an optimal database subsection.
  10. Hueske, Fabian; Markl, Volker Gerhard, Automatically determining optimization frequencies of queries with parameter markers.
  11. Day, Paul Reuben; Muras, Brian Robert; Ryg, Anne Marie, Autonomically generating a query implementation that meets a defined performance specification.
  12. Heidari, Ghobad; Chang, Kuor Hsin; Master, Paul L.; Hogenauer, Eugene B.; Scheuermann, Walter James, Communications module, device, and method for implementing a system acquisition function.
  13. Oliphant, Brett M.; Blignaut, John P., Computer program product and apparatus for multi-path remediation.
  14. Oliphant, Brett M.; Blignaut, John P., Computer program product and apparatus for multi-path remediation.
  15. Mani, Denkanikota R.; Masand, Brij M., Computer-executable method for improving understanding of business data by interactive rule manipulation.
  16. Mani,Denkanikota R.; Masand,Brij M., Computer-executable method for improving understanding of business data by interactive rule manipulation.
  17. Bruno, Nicolas; Chaudhuri, Surajit, Constrained physical design tuning.
  18. Subramanian Narayana Iyer ; Venkataraman Shivakumar, Cost based optimization of decision support queries using transient views.
  19. Schwerk, Uwe, Data access service queries.
  20. Kerisit, Jean-Marc, Data analysis to optimize an explicative rule for analyzing the operation of a production line.
  21. Zurek, Thomas, Data query verification.
  22. Horman,Randall W.; Lightstone,Sam S.; Valentin,Gary, Database diagnostic system and method.
  23. Bestgen, Robert Joseph; Kethireddy, Shantan; Tenner, Jeffrey Wayne, Dynamically associating different query execution strategies with selective portions of a database table.
  24. Huang, Chengdu; Li, Zhenmin; Xanthos, Spiros, Efficient data pattern matching.
  25. Huang, Chengdu; Li, Zhenmin; Xanthos, Spiros, Efficient data pattern matching.
  26. Hartman, Brian; Jones, Jr., Michael R.; Anusauskas, Laimonas; Achenbach, James, Encoded-data database for fast queries.
  27. Narasayya, Vivek R.; Ramamurthy, Ravishankar; Elmongui, Hicham G., Framework for testing query transformation rules.
  28. Bruno, Nicolas; Chaudhuri, Surajit; Thomas, Dilys, Generating queries using cardinality constraints.
  29. Sanders, Roger Everette; Cox, Thomas Warren, Graphical user interface check-list button control and method.
  30. Harrod, Greg R.; Rigg, Brian D.; Ostrye, Nathan T.; Bentz, Jedidiah O., HVAC system controller configuration.
  31. Scheuermann, W. James; Hogenauer, Eugene B., Hardware task manager.
  32. Farrar Christopher M. ; Leslie Harry A. ; Celis Pedro ; Shak Diana L., Histogram synthesis modeler for a database query optimizer.
  33. Dettinger,Richard D.; Kulack,Frederick A.; Stevens,Richard J.; Will,Eric W., Incremental data query performance feedback model.
  34. Sambhwani, Sharad; Heidari, Ghobad, Low I/O bandwidth method and system for implementing detection and identification of scrambling codes.
  35. Sambhwani, Sharad; Heidari, Ghobad, Low I/O bandwidth method and system for implementing detection and identification of scrambling codes.
  36. Krompass, Stefan; Kuno, Harumi Anne; Dayal, Umeshwar; Wiener, Janet Lynn; Sambasivan, Raja, Managing execution of database queries.
  37. Mishra, Aurosish; Chavan, Shasank K.; Holloway, Allison L.; Kamp, Jesse; Kumar, Ramesh; Liu, Zhen Hua; Mukherjee, Niloy; Ganesh, Amit; Lahiri, Tirthankar; Marwah, Vineet, Materializing expressions within in-memory virtual column units to accelerate analytic queries.
  38. Bestgen, Robert Joseph; Kethireddy, Shantan; Tenner, Jeffrey Wayne, Method and apparatus for dynamically associating different query execution strategies with selective portions of a database table.
  39. Rorex, Phillip G.; Soulanille, Thomas A.; Haugaard, Bradley R., Method and apparatus for identifying related searches in a database search system.
  40. Rorex, Phillip G.; Soulanille, Thomas A.; Haugaard, Bradley R., Method and apparatus for indentifying related searches in a database search system.
  41. Drory, Tal; Bar-Or, Amir; Peleg, Nitzan, Method and apparatus for populating an index table.
  42. Day, Paul Reuben; Jameson, Lee William; Mittelstadt, Roger Alan; Muras, Brian Robert, Method and apparatus for re-evaluating execution strategy for a database query.
  43. Master, Paul L., Method and system for creating and programming an adaptive computing engine.
  44. Lopes, Arthur Vargas; Klindt, Jerry Lynn; Chiang, Kuorong; Pederson, Donald Raymond; Sathyanarayan, Pradeep, Method and system for querying tables stored on multiple processing modules.
  45. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  46. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  47. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  48. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  49. Day, Paul Reuben; Muras, Brian Robert; Ryg, Anne Marie, Method for autonomically generating a query implementation that meets a defined performance specification.
  50. Hill, Ralph D., Method for estimating cost when placing operations within a modulo scheduler when scheduling for processors with a large number of function units or reconfigurable data paths.
  51. Hill,Ralph D., Method for estimating cost when placing operations within a modulo scheduler when scheduling for processors with a large number of function units or reconfigurable data paths.
  52. Koskas, Elie Ouzi, Method of processing queries in a database system, and database system and software product for implementing such method.
  53. Shahabi, Cyrus; Schmidt, Rolfe, Methods for fast progressive evaluation of polynomial range-sum queries on real-time datacubes.
  54. Koskas,Elie Ouzi, Methods of encoding and combining integer lists in a computer system, and computer software product for implementing such methods.
  55. Koskas, Elie Ouzi, Methods of organizing data and processing queries in a database system, and database system and software product for implementing such methods.
  56. Barsness, Eric Lawrence; Bestgen, Robert Joseph; Santosuosso, John Matthew, Multi-partition query governor in a computer database system.
  57. Hu Wei-Ming, Network request distribution based on static rules and dynamic performance data.
  58. Parida,Laxmi P.; Royyuru,Ajay K., Object classification using an optimized Boolean expression.
  59. Bordawekar, Rajesh; Kementsietsidis, Anastasios; Kok, Bryant Wei Lun; Lim, Lipyeow, Optimizing queries to hierarchically structured data.
  60. John Leo ; Cetin Ozbutun ; William H. Waddington ; Shivani Gupta, Parallel distinct aggregates.
  61. Anderson, Mark John; Bestgen, Robert Joseph; Kethireddy, Shantan; Tenner, Jeffrey Wayne, Performance data for query optimization of database partitions.
  62. Master, Paul L., Profiling of software and circuit designs utilizing data operation analyses.
  63. Suciu Dan, Query evaluation on distributed semi-structured data.
  64. Li, Hui; Qian, Shelly Xiaolei, Real time business process analysis method and apparatus.
  65. Robert Hagmann ; Marion D. Skeen, Real-time query optimization in a decision support system.
  66. Oliphant, Brett M.; Blignaut, John P., Real-time vulnerability monitoring.
  67. Oliphant, Brett M.; Blignaut, John P., Real-time vulnerability monitoring.
  68. Koo, Fred; Leung, Ting Y., Redundant join elimination and sub-query elimination using subsumption.
  69. Nica, Anisoara; Chou, Stephen, Resource estimation for a query optimization process.
  70. Kandil, Mokhtar; Markl, Volker Gerhard, SQL query problem determination tool.
  71. Huang, Lan; Lin, Eileen Tien; Mukai, Tina Louise, System and computer program product for performing an inexact query transformation in a heterogeneous environment.
  72. Polo, Paul A.; Giles, Steven E., System and method for data flow analysis of complex data filters.
  73. Awny K. Al-omari ; Hansjorg Zeller ; Diana L. Shak, System and method for eliminating compile time explosion in a top down rule based system using selective sampling.
  74. Bhattacharjee, Bishwaranjan; Lang, Christian A.; Malkemus, Timothy R., System and method for executing multiple concurrent index-driven table access operations.
  75. Schreiber, Robert Walter, System and method for managing hierarchical objects.
  76. Tannen Val Breazu, System and method for optimizing queries with aggregates and collection conversions.
  77. Scott M. Marusak, System and method for optimizing the structure and display of complex data filters.
  78. Al-omari Awny K. ; Leslie Harry A. ; Fridrich Marek J., System and method for reducing compile time in a top down rule based system using rule heuristics based upon the predicted resulting data flow.
  79. Peleg, Nitzan; Sherman, Yuval; Zeller, Hansjorg, System and method for refreshing a table using epochs.
  80. Schloming, Rafael H., System and method for retrieving data from a relational database management system.
  81. Rolland, Steven C.; Oachs, Stephen W., System and method for searching a global communication system using a sub-root domain name agent.
  82. Schreiber, Robert Walter, System and method for searching extended regular expressions.
  83. Master, Paul L.; Watson, John, System for adapting device standards after manufacture.
  84. Hugh O'Kane, Jr. ; Frank L. Stanton, System for managing telecommunication sites.
  85. Piedmonte, Christopher M., Systems and methods for data manipulation using multiple storage formats.
  86. Piedmonte, Christopher M., Systems and methods for data model mapping.
  87. Piedmonte, Christopher M., Systems and methods for data storage and retrieval using algebraic optimization.
  88. Piedmonte, Christopher M., Systems and methods for data storage and retrieval using algebraic relations composed from query language statements.
  89. Piedmonte, Christopher M., Systems and methods for data storage and retrieval using algebraic relations composed from query language statements.
  90. Piedmonte, Christopher M., Systems and methods for data storage and retrieval using algebraic relations composed from query language statements.
  91. Piedmonte, Christopher M., Systems and methods for data storage and retrieval using virtual data sets.
  92. Piedmonte, Christopher M.; Rogers, William A., Systems and methods for indirect algebraic partitioning.
  93. Piedmonte, Christopher M., Systems and methods for providing data sets using a store of albegraic relations.
  94. Katragadda, Ramana; Spoltore, Paul; Howard, Ric, Task definition for specifying resource requirements.
  95. Broder Andrei ; Mitzenmacher Michael, Task processing optimization in a multiprocessor system.
  96. Chaudhuri, Surajit; Giakoumakis, Leo; Narasayya, Vivek; Ramamurthy, Ravi, Transformation rule profiling for a query optimizer.
  97. Al-Omari, Awny K., Use of connectivity analysis to assist rule-based optimizers.
  98. Al Omari,Awny K.; Siddiqui,Kashif A.; Perfilov,Sergei, Use of multi-join operator and rules as framework for join tree processing in database systems.
  99. Flood, Christine H.; Detlefs, David L.; Shavit, Nir N.; Zhang, Xiaolan; Agesen, Ole, Work stealing queues for parallel garbage collection.
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로