Movatterモバイル変換


[0]ホーム

URL:


US20140244628A1 - Hybrid Database Table Stored as Both Row and Column Store - Google Patents

Hybrid Database Table Stored as Both Row and Column Store
Download PDF

Info

Publication number
US20140244628A1
US20140244628A1US14/272,769US201414272769AUS2014244628A1US 20140244628 A1US20140244628 A1US 20140244628A1US 201414272769 AUS201414272769 AUS 201414272769AUS 2014244628 A1US2014244628 A1US 2014244628A1
Authority
US
United States
Prior art keywords
search
database
column
row
oriented portion
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
US14/272,769
Inventor
Yongsik Yoon
Chanho Jeong
Juchang Lee
Chang Bin Song
Yong Sik Kwon
Sang Kyun Cha
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.)
SAP SE
Original Assignee
SAP SE
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 SAP SEfiledCriticalSAP SE
Priority to US14/272,769priorityCriticalpatent/US20140244628A1/en
Assigned to SAP SEreassignmentSAP SECHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: SAP AG
Publication of US20140244628A1publicationCriticalpatent/US20140244628A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A hybrid database table is stored as both a row and a column store. One or more techniques may be employed alone or in combination to enhance performance of the hybrid table by regulating access to, and/or the size of, the processing-intensive column store data. For example during an insert operation, the column store data may be searched for a uniqueness violation only after certain filtering and/or boundary conditions have been considered. In another technique, a hybrid table manager may control movement of data to the column store based upon considerations such as frequency of access, or underlying business logic. In still another technique, querying of the hybrid table may result in a search of the column store data only after an initial search of row store data fails to return a result.

Description

Claims (18)

We claim the following:
1. A computer implemented method comprising:
a computer storing a database on a non-transitory computer readable storage medium, the database comprising a row-oriented portion comprising data stored using a row-oriented storage model and a column-oriented portion comprising data stored using s column-oriented storage model;
the computer receiving a query on the database;
the computer making a first search on the row-oriented portion of the database using the received query; and
the computer selectively making a second search on the column-oriented portion of the database depending on an outcome of the first search, wherein the computer makes the second search on the column-oriented portion of the database in response to a first outcome of the first search, wherein the computer does not make the second search column-oriented portion of the database in response to a second outcome of the first search.
2. The computer implemented method ofclaim 1 wherein in response to the computer making the second search on the column-oriented portion of the database, the computer merges results from the first search on the row-oriented portion of the database and results from the second search on the column-oriented portion of the database.
3. The computer implemented method ofclaim 1 wherein the first outcome of the first search is that the first search produces no results and the second outcome of the first search is that the first search produces results.
4. The computer implemented method ofclaim 1 wherein the first outcome of the first search is that a result of the first search fall within a range of values associated with the column-oriented portion of the database and the second outcome of the first search is that the result of the first search falls outside the range of values.
5. The computer implemented method ofclaim 1 further comprising the computer moving data from the row-oriented portion of the database to the column-oriented portion of the database, the moving of data being performed in response to statistics relating to accesses on the row-oriented portion of the database.
6. The computer implemented method ofclaim 1 further comprising the computer moving data from the row-oriented portion of the database to the column-oriented portion of the database, the moving of data being performed in response to data stored in the row-oriented portion of the database meeting criteria defined based on business conditions.
7. A computer system comprising:
a computer; and
a data storage system having stored therein a database comprising a row-oriented portion comprising data stored using a row-oriented storage model and a column-oriented portion comprising data stored using s column-oriented storage model,
the data storage system further having stored therein a software program, which, when executed by the computer, causes the computer to:
receive a query on the database;
make a first search on the row-oriented portion of the database using the received query; and
selectively make a second search on the column-oriented portion of the database depending on an outcome of the first search, wherein the computer makes the second search on the column-oriented portion of the database in response to a first outcome of the first search, wherein the computer does not make the second search column-oriented portion of the database in response to a second outcome of the first search.
8. The computer system ofclaim 7 wherein in response to making the second search on the column-oriented portion of the database, the software program, which, when executed by the computer, further causes the computer to merge results from the first search on the row-oriented portion of the database and results from the second search on the column-oriented portion of the database.
9. The computer system ofclaim 7 wherein the first outcome of the first search is that the first search produces no results and the second outcome of the first search is that the first search produces results.
10. The computer system ofclaim 7 wherein the first outcome of the first search is that a result of the first search fall within a range of values associated with the column-oriented portion of the database and the second outcome of the first search is that the result of the first search falls outside the range of values.
11. The computer system ofclaim 7 wherein the software program, which, when executed by the computer, further causes the computer to move data from the row-oriented portion of the database to the column-oriented portion of the database, the moving of data being performed in response to statistics relating to accesses on the row-oriented portion of the database.
12. The computer system ofclaim 7 wherein the software program, which, when executed by the computer, further causes the computer to move data from the row-oriented portion of the database to the column-oriented portion of the database, the moving of data being performed in response to data stored in the row-oriented portion of the database meeting criteria defined based on business conditions.
13. A non-transitory computer readable storage medium embodying a computer program to cause a computer that executes the computer program to perform a method, the method comprising:
storing a database on a non-transitory computer readable storage medium, the database comprising a row-oriented portion comprising data stored using a row-oriented storage model and a column-oriented portion comprising data stored using s column-oriented storage model;
receiving a query on the database;
performing a first search on the row-oriented portion of the database using the received query; and
selectively performing a second search on the column-oriented portion of the database depending on an outcome of the first search, wherein the second search on the column-oriented portion of the database is performed in response to a first outcome of the first search, wherein the second search column-oriented portion of the database is performed in response to a second outcome of the first search.
14. The non-transitory computer readable storage medium ofclaim 13 wherein in response to performing the second search on the column-oriented portion of the database, the computer merges results from the first search on the row-oriented portion of the database and results from the second search on the column-oriented portion of the database.
15. The non-transitory computer readable storage medium ofclaim 13 wherein the first outcome of the first search is that the first search produces no results and the second outcome of the first search is that the first search produces results.
16. The non-transitory computer readable storage medium ofclaim 13 wherein the first outcome of the first search is that a result of the first search fall within a range of values associated with the column-oriented portion of the database and the second outcome of the first search is that the result of the first search falls outside the range of values.
17. The non-transitory computer readable storage medium ofclaim 13, wherein the method further comprises moving data from the row-oriented portion of the database to the column-oriented portion of the database, the moving of data being performed in response to statistics relating to accesses on the row-oriented portion of the database.
18. The non-transitory computer readable storage medium ofclaim 13 wherein the method further comprises moving data from the row-oriented portion of the database to the column-oriented portion of the database, the moving of data being performed in response to data stored in the row-oriented portion of the database meeting criteria defined based on business conditions.
US14/272,7692011-12-222014-05-08Hybrid Database Table Stored as Both Row and Column StoreAbandonedUS20140244628A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/272,769US20140244628A1 (en)2011-12-222014-05-08Hybrid Database Table Stored as Both Row and Column Store

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US13/334,669US8768927B2 (en)2011-12-222011-12-22Hybrid database table stored as both row and column store
US14/272,769US20140244628A1 (en)2011-12-222014-05-08Hybrid Database Table Stored as Both Row and Column Store

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/334,669ContinuationUS8768927B2 (en)2011-12-222011-12-22Hybrid database table stored as both row and column store

Publications (1)

Publication NumberPublication Date
US20140244628A1true US20140244628A1 (en)2014-08-28

Family

ID=47178442

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US13/334,669ActiveUS8768927B2 (en)2011-12-222011-12-22Hybrid database table stored as both row and column store
US14/272,769AbandonedUS20140244628A1 (en)2011-12-222014-05-08Hybrid Database Table Stored as Both Row and Column Store

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US13/334,669ActiveUS8768927B2 (en)2011-12-222011-12-22Hybrid database table stored as both row and column store

Country Status (3)

CountryLink
US (2)US8768927B2 (en)
EP (1)EP2608071A1 (en)
CN (1)CN103177055B (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9710504B2 (en)2014-02-102017-07-18Huawei Technologies Co., Ltd.Data processing and writing method and related apparatus
US10095764B2 (en)2015-06-192018-10-09Sap SeMulti-replica asynchronous table replication
US10235440B2 (en)2015-12-212019-03-19Sap SeDecentralized transaction commit protocol
US10268743B2 (en)2015-06-192019-04-23Sap SeDistributed database transaction protocol
US10298702B2 (en)2016-07-052019-05-21Sap SeParallelized replay of captured database workload
US10552413B2 (en)2016-05-092020-02-04Sap SeDatabase workload capture and replay
US10572510B2 (en)2015-12-212020-02-25Sap SeDistributed database transaction protocol
US10585873B2 (en)2017-05-082020-03-10Sap SeAtomic processing of compound database transactions that modify a metadata entity
US10592528B2 (en)2017-02-272020-03-17Sap SeWorkload capture and replay for replicated database systems
US10671594B2 (en)2014-09-172020-06-02Futurewei Technologies, Inc.Statement based migration for adaptively building and updating a column store database from a row store database based on query demands using disparate database systems
US10698892B2 (en)2018-04-102020-06-30Sap SeOrder-independent multi-record hash generation and data filtering
US10761946B2 (en)2017-02-102020-09-01Sap SeTransaction commit protocol with recoverable commit identifier
US10795881B2 (en)2015-12-182020-10-06Sap SeTable replication in a database environment
US10936578B2 (en)2017-06-012021-03-02Sap SeClient-driven commit of distributed write transactions in a database environment
US10977227B2 (en)2017-06-062021-04-13Sap SeDynamic snapshot isolation protocol selection
US11573947B2 (en)2017-05-082023-02-07Sap SeAdaptive query routing in a replicated database environment
US20230072930A1 (en)*2021-09-092023-03-09Servicenow, Inc.Database query splitting
US11615012B2 (en)2020-04-032023-03-28Sap SePreprocessing in database system workload capture and replay
US11709752B2 (en)2020-04-022023-07-25Sap SePause and resume in database system workload capture and replay
US11914589B2 (en)*2020-02-282024-02-27Sap SeEfficient computation of order by, order by with limit, min, and max in column-oriented databases
US12079360B2 (en)*2022-06-302024-09-03Atlassian Pty Ltd.Enabling limited database access using randomized limited access pointers
US12248465B1 (en)*2018-08-162025-03-11Yellowbrick Data, Inc.System and method for retrieving data

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8918436B2 (en)2011-12-222014-12-23Sap AgHybrid database table stored as both row and column store
US10885001B2 (en)*2013-01-172021-01-05International Business Machines CorporationSystem and method for assigning data to columnar storage in an online transactional system
US9311359B2 (en)2013-01-302016-04-12International Business Machines CorporationJoin operation partitioning
US9317548B2 (en)2013-01-302016-04-19International Business Machines CorporationReducing collisions within a hash table
US9632944B2 (en)2013-04-222017-04-25Sap SeEnhanced transactional cache
US9477609B2 (en)2013-04-222016-10-25Sap SeEnhanced transactional cache with bulk operation
US9367556B2 (en)2013-06-142016-06-14International Business Machines CorporationHashing scheme using compact array tables
US9471710B2 (en)2013-06-142016-10-18International Business Machines CorporationOn-the-fly encoding method for efficient grouping and aggregation
CN103440245A (en)*2013-07-152013-12-11西北工业大学Line and column hybrid storage method of database system
CN104424287B (en)*2013-08-302019-06-07深圳市腾讯计算机系统有限公司Data query method and apparatus
US10311154B2 (en)*2013-09-212019-06-04Oracle International CorporationCombined row and columnar storage for in-memory databases for OLTP and analytics workloads
US10838926B2 (en)*2013-10-012020-11-17Sap SeTransparent access to multi-temperature data
WO2015108521A1 (en)*2014-01-162015-07-23Hewlett-Packard Development Company, L. P.Latch-free concurrent searching
US9342544B2 (en)*2014-01-302016-05-17International Business Machines CorporationParallel load in a column-store database
US9697242B2 (en)*2014-01-302017-07-04International Business Machines CorporationBuffering inserts into a column store database
US9547681B2 (en)2014-05-302017-01-17International Business Machines CorporationCombining row based and column based tables to form mixed-mode tables
KR101679011B1 (en)*2014-06-262016-11-24주식회사 알티베이스Method and Apparatus for moving data in DBMS
US9836507B2 (en)*2014-09-172017-12-05Futurewei Technologies, Inc.Method and system for adaptively building a column store database from a temporal row store database based on query demands
US20160078085A1 (en)*2014-09-172016-03-17Futurewei Technologies, Inc.Method and system for adaptively building and updating a column store database from a row store database based on query demands
US9672248B2 (en)2014-10-082017-06-06International Business Machines CorporationEmbracing and exploiting data skew during a join or groupby
US10210280B2 (en)2014-10-232019-02-19Sap SeIn-memory database search optimization using graph community structure
US10303791B2 (en)2015-03-202019-05-28International Business Machines CorporationEfficient join on dynamically compressed inner for improved fit into cache hierarchy
US10650011B2 (en)2015-03-202020-05-12International Business Machines CorporationEfficient performance of insert and point query operations in a column store
US9922064B2 (en)2015-03-202018-03-20International Business Machines CorporationParallel build of non-partitioned join hash tables and non-enforced N:1 join hash tables
US10831736B2 (en)2015-03-272020-11-10International Business Machines CorporationFast multi-tier indexing supporting dynamic update
US10108653B2 (en)2015-03-272018-10-23International Business Machines CorporationConcurrent reads and inserts into a data structure without latching or waiting by readers
US12189657B2 (en)*2015-10-012025-01-07Futurewei Technologies, Inc.Apparatus and method for managing storage of a primary database and a replica database
CN105354323A (en)*2015-11-162016-02-24天津南大通用数据技术股份有限公司Method and device for increasing precise inquiry speed of columnar storage database by using two-stage filtration
CN105426466A (en)*2015-11-162016-03-23天津南大通用数据技术股份有限公司Method and apparatus for increasing accurate query speed of packing database
US10353924B2 (en)2015-11-192019-07-16International Business Machines CorporationData warehouse single-row operation optimization
CN108140050B (en)*2016-04-252020-08-25华为技术有限公司 A method and apparatus for filtering files using Bloom filter
US20180074967A1 (en)*2016-09-092018-03-15Sap SePaging Mechanism for In-Memory Data Management System
US10769123B2 (en)2016-09-302020-09-08Microsoft Technology Licensing, LlcWorkload-driven recommendations for Columnstore and Rowstore indexes in relational databases
CN106777027B (en)*2016-12-082021-03-09北京中电普华信息技术有限公司Large-scale parallel processing row-column mixed data storage device and storage and query method
CN107092624B (en)*2016-12-282022-08-30北京星选科技有限公司Data storage method, device and system
US10803039B2 (en)2017-05-262020-10-13Oracle International CorporationMethod for efficient primary key based queries using atomic RDMA reads on cache friendly in-memory hash index
US10719446B2 (en)2017-08-312020-07-21Oracle International CorporationDirectly mapped buffer cache on non-volatile memory
US10956335B2 (en)2017-09-292021-03-23Oracle International CorporationNon-volatile cache access using RDMA
US11086876B2 (en)2017-09-292021-08-10Oracle International CorporationStoring derived summaries on persistent memory of a storage device
US10732836B2 (en)2017-09-292020-08-04Oracle International CorporationRemote one-sided persistent writes
US10802766B2 (en)2017-09-292020-10-13Oracle International CorporationDatabase with NVDIMM as persistent storage
US11675761B2 (en)2017-09-302023-06-13Oracle International CorporationPerforming in-memory columnar analytic queries on externally resident data
CN109033271B (en)*2018-07-102021-03-02上海达梦数据库有限公司Data insertion method and device based on column storage, server and storage medium
US11170002B2 (en)2018-10-192021-11-09Oracle International CorporationIntegrating Kafka data-in-motion with data-at-rest tables
US11347705B2 (en)2019-04-022022-05-31Sap SeSupporting scalable distributed secondary index using replication engine for high-performance distributed database systems
US12061708B1 (en)*2019-09-272024-08-13Amazon Technologies, Inc.Remote tracking and identification of key access patterns for databases
US10997179B1 (en)2019-12-262021-05-04Snowflake Inc.Pruning index for optimization of pattern matching queries
US11681708B2 (en)2019-12-262023-06-20Snowflake Inc.Indexed regular expression search with N-grams
US11372860B2 (en)2019-12-262022-06-28Snowflake Inc.Processing techniques for queries where predicate values are unknown until runtime
US11308090B2 (en)2019-12-262022-04-19Snowflake Inc.Pruning index to support semi-structured data types
US11567939B2 (en)2019-12-262023-01-31Snowflake Inc.Lazy reassembling of semi-structured data
US11016975B1 (en)2019-12-262021-05-25Snowflake Inc.Scan set pruning for pattern matching queries
US12050605B2 (en)2019-12-262024-07-30Snowflake Inc.Indexed geospatial predicate search
US10769150B1 (en)2019-12-262020-09-08Snowflake Inc.Pruning indexes to enhance database query processing
EP4018333A4 (en)2020-04-282022-10-19Huawei Cloud Computing Technologies Co., Ltd. METHODS AND DEVICES FOR STORING AND RETRIEVING DATA
CN114281852A (en)*2021-12-082022-04-05咪咕文化科技有限公司 Data processing method, apparatus, computing device, and computer-readable storage medium
US11880369B1 (en)2022-11-212024-01-23Snowflake Inc.Pruning data based on state of top K operator
US20240193142A1 (en)*2022-12-072024-06-13Singlestore, Inc.Method of processing data in a database
CN117216068A (en)*2023-11-072023-12-12本原数据(北京)信息技术有限公司Data storage method, device and storage medium supporting database mixed load
CN119537383B (en)*2025-01-232025-04-29数翊科技(北京)有限公司武汉分公司Storage method and device based on cold and hot data separation and multi-mode database engine

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030028509A1 (en)*2001-08-062003-02-06Adam SahStorage of row-column data
US20110029569A1 (en)*2009-04-302011-02-03Oracle International CorporationDdl and dml support for hybrid columnar compressed tables
US20130124483A1 (en)*2011-11-102013-05-16Treasure Data, Inc.System and method for operating a big-data platform
US20130198168A1 (en)*2011-08-012013-08-01Wei HuangData storage combining row-oriented and column-oriented tables

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5806074A (en)*1996-03-191998-09-08Oracle CorporationConfigurable conflict resolution in a computer implemented distributed database
US6804667B1 (en)1999-11-302004-10-12Ncr CorporationFilter for checking for duplicate entries in database
DE602004024293D1 (en)*2004-06-232010-01-07Sap Ag System and method for data processing
CN101089846A (en)*2006-06-162007-12-19国际商业机器公司Data analysis method, equipment and data analysis auxiliary method
CN101216821B (en)*2007-01-052010-06-16中兴通讯股份有限公司Data acquisition system storage management method
US9626421B2 (en)*2007-09-212017-04-18Hasso-Plattner-Institut Fur Softwaresystemtechnik GmbhETL-less zero-redundancy system and method for reporting OLTP data
CN101178732A (en)*2007-12-122008-05-14江苏省电力公司 A Method of Fast Realization of Data Warehouse Process Based on Metadata
US8150850B2 (en)*2008-01-072012-04-03Akiban Technologies, Inc.Multiple dimensioned database architecture
US7868789B1 (en)*2009-06-282011-01-11Sap AgDictionary-based order-preserving string compression for main memory column stores
US9195657B2 (en)*2010-03-082015-11-24Microsoft Technology Licensing, LlcColumnar storage of a database index
US8549004B2 (en)*2010-09-302013-10-01Hewlett-Packard Development Company, L.P.Estimation of unique database values

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030028509A1 (en)*2001-08-062003-02-06Adam SahStorage of row-column data
US20110029569A1 (en)*2009-04-302011-02-03Oracle International CorporationDdl and dml support for hybrid columnar compressed tables
US20130198168A1 (en)*2011-08-012013-08-01Wei HuangData storage combining row-oriented and column-oriented tables
US20130124483A1 (en)*2011-11-102013-05-16Treasure Data, Inc.System and method for operating a big-data platform

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
An Introduciton to SQL Sever 2008 Change Data Capture written by Brad M McGehee, April 21, 2010*

Cited By (38)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9710504B2 (en)2014-02-102017-07-18Huawei Technologies Co., Ltd.Data processing and writing method and related apparatus
US10671594B2 (en)2014-09-172020-06-02Futurewei Technologies, Inc.Statement based migration for adaptively building and updating a column store database from a row store database based on query demands using disparate database systems
US10268743B2 (en)2015-06-192019-04-23Sap SeDistributed database transaction protocol
US10095764B2 (en)2015-06-192018-10-09Sap SeMulti-replica asynchronous table replication
US10169439B2 (en)2015-06-192019-01-01Sap SeMulti-source asynchronous table replication
US10866967B2 (en)2015-06-192020-12-15Sap SeMulti-replica asynchronous table replication
US10296632B2 (en)2015-06-192019-05-21Sap SeSynchronization on reactivation of asynchronous table replication
US10990610B2 (en)2015-06-192021-04-27Sap SeSynchronization on reactivation of asynchronous table replication
US11003689B2 (en)2015-06-192021-05-11Sap SeDistributed database transaction protocol
US11327958B2 (en)2015-12-182022-05-10Sap SeTable replication in a database environment
US10795881B2 (en)2015-12-182020-10-06Sap SeTable replication in a database environment
US10572510B2 (en)2015-12-212020-02-25Sap SeDistributed database transaction protocol
US10235440B2 (en)2015-12-212019-03-19Sap SeDecentralized transaction commit protocol
US11372890B2 (en)2015-12-212022-06-28Sap SeDistributed database transaction protocol
US11294897B2 (en)2016-05-092022-04-05Sap SeDatabase workload capture and replay
US10552413B2 (en)2016-05-092020-02-04Sap SeDatabase workload capture and replay
US11829360B2 (en)2016-05-092023-11-28Sap SeDatabase workload capture and replay
US10554771B2 (en)2016-07-052020-02-04Sap SeParallelized replay of captured database workload
US10298702B2 (en)2016-07-052019-05-21Sap SeParallelized replay of captured database workload
US10761946B2 (en)2017-02-102020-09-01Sap SeTransaction commit protocol with recoverable commit identifier
US11874746B2 (en)2017-02-102024-01-16Sap SeTransaction commit protocol with recoverable commit identifier
US10592528B2 (en)2017-02-272020-03-17Sap SeWorkload capture and replay for replicated database systems
US11914572B2 (en)2017-05-082024-02-27Sap SeAdaptive query routing in a replicated database environment
US11314716B2 (en)2017-05-082022-04-26Sap SeAtomic processing of compound database transactions that modify a metadata entity
US10585873B2 (en)2017-05-082020-03-10Sap SeAtomic processing of compound database transactions that modify a metadata entity
US11573947B2 (en)2017-05-082023-02-07Sap SeAdaptive query routing in a replicated database environment
US10936578B2 (en)2017-06-012021-03-02Sap SeClient-driven commit of distributed write transactions in a database environment
US11681684B2 (en)2017-06-012023-06-20Sap SeClient-driven commit of distributed write transactions in a database environment
US10977227B2 (en)2017-06-062021-04-13Sap SeDynamic snapshot isolation protocol selection
US11468062B2 (en)2018-04-102022-10-11Sap SeOrder-independent multi-record hash generation and data filtering
US10698892B2 (en)2018-04-102020-06-30Sap SeOrder-independent multi-record hash generation and data filtering
US12248465B1 (en)*2018-08-162025-03-11Yellowbrick Data, Inc.System and method for retrieving data
US11914589B2 (en)*2020-02-282024-02-27Sap SeEfficient computation of order by, order by with limit, min, and max in column-oriented databases
US11709752B2 (en)2020-04-022023-07-25Sap SePause and resume in database system workload capture and replay
US11615012B2 (en)2020-04-032023-03-28Sap SePreprocessing in database system workload capture and replay
US20230072930A1 (en)*2021-09-092023-03-09Servicenow, Inc.Database query splitting
US12153575B2 (en)*2021-09-092024-11-26Servicenow, Inc.Database query splitting
US12079360B2 (en)*2022-06-302024-09-03Atlassian Pty Ltd.Enabling limited database access using randomized limited access pointers

Also Published As

Publication numberPublication date
EP2608071A1 (en)2013-06-26
CN103177055A (en)2013-06-26
US20130166553A1 (en)2013-06-27
US8768927B2 (en)2014-07-01
CN103177055B (en)2017-09-05

Similar Documents

PublicationPublication DateTitle
US10664497B2 (en)Hybrid database table stored as both row and column store
US10346383B2 (en)Hybrid database table stored as both row and column store
US8768927B2 (en)Hybrid database table stored as both row and column store
US11238039B2 (en)Materializing internal computations in-memory to improve query performance
US10204135B2 (en)Materializing expressions within in-memory virtual column units to accelerate analytic queries
US10534764B2 (en)Partial merge
EP3026578B1 (en)N-bit compressed versioned column data array for in-memory columnar stores
US10474648B2 (en)Migration of unified table metadata graph nodes
EP2605158B1 (en)Mixed join of row and column database tables in native orientation
US8924373B2 (en)Query plans with parameter markers in place of object identifiers
US9218394B2 (en)Reading rows from memory prior to reading rows from secondary storage
EP2811792A1 (en)A method for operating a mobile telecommunication device
US20110202497A1 (en)Systems and Methods for Performing Direct Reporting Access to Transaction Databases
KR20230096107A (en) Column-Based Techniques for Big Metadata Management
US11556540B1 (en)Transmission format cache for database reads
Bach et al.Hybrid column/row-oriented DBMS

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SAP SE, GERMANY

Free format text:CHANGE OF NAME;ASSIGNOR:SAP AG;REEL/FRAME:033625/0223

Effective date:20140707

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION


[8]ページ先頭

©2009-2025 Movatter.jp