CN101430687B - 基于oltp环境的统计表应用方法及系统 - Google Patents

基于oltp环境的统计表应用方法及系统 Download PDF

Info

Publication number
CN101430687B
CN101430687B CN200710188104.XA CN200710188104A CN101430687B CN 101430687 B CN101430687 B CN 101430687B CN 200710188104 A CN200710188104 A CN 200710188104A CN 101430687 B CN101430687 B CN 101430687B
Authority
CN
China
Prior art keywords
statistic record
statistical form
expired
record
database
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.)
Active
Application number
CN200710188104.XA
Other languages
English (en)
Other versions
CN101430687A (zh
Inventor
赵林
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN200710188104.XA priority Critical patent/CN101430687B/zh
Priority to TW097135680A priority patent/TWI536184B/zh
Priority to US12/600,990 priority patent/US8290896B2/en
Priority to PCT/US2008/082845 priority patent/WO2009062067A1/en
Priority to JP2010533284A priority patent/JP5364719B2/ja
Priority to EP08846904.4A priority patent/EP2210177A4/en
Publication of CN101430687A publication Critical patent/CN101430687A/zh
Priority to HK09110060.5A priority patent/HK1130335A1/zh
Priority to US13/610,395 priority patent/US8862539B2/en
Priority to US14/469,112 priority patent/US9146956B2/en
Application granted granted Critical
Publication of CN101430687B publication Critical patent/CN101430687B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2452Query translation
    • G06F16/24522Translation of natural language queries to structured queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2379Updates performed during online database operations; commit processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2462Approximate or statistical queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2477Temporal data queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/283Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP

Abstract

本发明提供一种基于OLTP环境的统计表应用方法,包括以下步骤:应用服务器查询数据库;根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。本发明提供一种基于OLTP环境的统计表应用系统。本发明是建立在统计表之上的统计策略,将使OLTP的数据库系统负载降低;抗攻击能力增强,提高整个系统的可靠性。

Description

基于OLTP环境的统计表应用方法及系统
技术领域
本发明涉及计算机网络应用领域,尤其涉及一种基于OLTP环境的统计表应用方法及系统。
背景技术
计算机应用早已涉足各领域,运用计算机网络进行电子商务以及进行统计表的应用已是时代潮流。统计表是建立在对基表的统计基础上的一个汇总表,在OLTP(OnLineTransactionProcessing,联机事务处理)的高可用的环境下,基表数据量通常比较宠大,且数据还在不断的发生着变化,统计表中的记录会根据相应的原则进行更新,以达到满足应用的访问需求。统计表可以方便快捷地获取实时信息,并进行实时监控,由此对统计表应用也提出了更高的要求。
在OLTP的环境下,系统基表是基础表,用于实际存储特定数据库的元数据,用户通常需要对一些记录数比较多的基表按一定的规则实时进行统计。刚开始时,此统计策略可以满足应用的需求,性能也可以被接受,但随着用户数的增加,网站访问量成指数级的增长,该统计SQL(StructuredQueryLanguage,结构化查询语言)语句的执行频率也迅速升高。另外,平均每次统计要扫描的记录数不断增加,因而导致单次执行统计功能的SQL语句的平均代价COST也在不断增加。像大型电子商务网站,对于会员评价的统计,这种统计在面对一些星级较高的用户时,将变得异常困难。如果一个用户的评价数较多,那么其它一定数量的用户同时来查看该用户的评价展示页面时或者恶意刷新此评价页面时,这时就出现了数据库性能问题,用户请求的页面长时间无法打开,用户体验不好。还有比如说要监控用户的异常登陆行为次数,在遭受登陆攻击的情况下,记录用户登陆操作行为的基表记录数在短时间就很有可能达到十万的水平,那么此时即时判断用户登陆是否正常的统计SQL执行将会越来越慢,数据库服务器队列越来越长,应用服务器因不能快速得到数据库的返回结果,导致连接池队列变深,最终导致应用服务器crash。所以传统的采用直接对基表实时进行统计的方法,越来越不能满足业务发展的需要,这种统计方式迫切需要改变。
现有技术中OLTP有一个显著的特点,就是SQL语句的执行非常频繁,而有些SQL语句则是完成统计功能的语句,这些语句的特点是:a.耗CPU(CentralProcessingUnit,中央处理器)b.逻辑读或者物理读特别高,如果这一类的语句执行达到一定频率后,就会使数据库系统的性能下降,进而导致应用系统响应客户请求变慢。
在OLTP的环境里,用户不可避免的要面对较高的访问量pageview。如上所述,采用直接对基表实时进行统计的数据库系统由于消耗了大量的CPU和较高的逻辑读或者物理读,而使数据库服务器的负载居高不下。而且采这种方法的还有一个比较大的缺点是:系统抗攻击能力弱,对于大型电子商务网站来说,如果用户频繁刷新统计页面,或者不断恶意登陆,都会使数据库系统迅速出现性能问题,降低了整个业务系统的可靠性与连续性。
发明内容
本发明提供一种基于OLTP环境的统计表应用方法及系统,以提高整个业务系统的可靠性与连续性,给用户优质的体验。
为达到上述目的,本发明提供了一种基于OLTP环境的统计表应用方法,包括以下步骤:
应用服务器查询数据库;
根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
所述应用服务器查询数据库之前还包括:
判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
通过设置在所述应用服务器的缓存中与统计记录关键字对应的时间过期标志判断是否过期。
还包括:
预先在统计表中设置与所述统计记录关键字对应的时间过期标志。
所述调用SQL语句对基表进行扫描,重新计算统计之后还包括:
将计算结果插入或更新到所述统计表,并缓存到应用服务器。
本发明还提供了一种基于OLTP环境的统计表应用系统,包括:
应用服务器,用于查询数据库,并将查询结果返回客户端;
数据库,用于根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
所述数据库具体包括:
期限判断单元,用于根据统计记录中的关键字判断统计表中对应的期限是否超出;
反馈单元,用于当统计记录存在且没有过期,则将所述统计记录返回给用户;
计算单元,用于没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
所述数据库还包括:
期限设置单元,与所述期限判断单元连接,用于预先在统计表中设置与所述统计记录关键字对应的时间过期标志。
所述数据库还包括:
统计表更新单元,与所述期限判断单元连接,用于将计算结果插入或更新到所述统计表,并缓存到应用服务器。
所述应用服务器具体包括:
缓存单元,用于缓存统计记录;
判断单元,用于判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
与现有技术相比,本发明具有以下优点:
本发明是建立在统计表之上的统计策略,将使OLTP的数据库系统负载降低;抗攻击能力增强,提高整个系统的可靠性。
附图说明
图1为本发明实施例中基于OLTP环境的统计表应用方法流程图;
图2为本发明实施例中应用服务器处理流程图;
图3为本发明实施例中数据库处理流程图;
图4为本发明实施例中基于OLTP环境的统计表应用系统结构图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
本发明实施例一提供了一种基于OLTP环境的统计表应用方法,如图1所示,包括以下步骤:
步骤s101,用户向应用服务器发出请求,要求调用统计记录。
步骤s102,应用服务器进行处理。判断所述统计记录是否存在于应用服务器的缓存中,如果是且该统计记录没有过期(可以通过设置在所述应用服务器的缓存中与统计记录关键字对应的时间过期标志判断是否过期),则直接将该统计记录返回给用户;如果没有在缓存中或该统计记录已过期,则到数据库中进行统计表查询。
本发明可以在应用服务器设置高速缓冲存储器Cache,直接返还给用户的统计策略,该方法具体包括:根据要统计的结果对象的属性确定统计表的字段,并增加另外一个时间字段Update_Time,此字段表示此统计的更新时间,作为确定此统计记录是否失效的时间依据,如下表1中所示:
表1:根据统计对象建立的统计表
主键 统计字段A 统计字段B 统计字段C 统计字段D update_time
在表1中,主键可以看成一个要统计对象的ID,是对这条统计记录的唯一确定;统计字段A、B、C、D只是一个示例,可以根据具体的业务需求增加其它统计字段。
步骤s103,数据库服务器进行处理。数据库服务器预先在统计表中设置与所述统计记录关键字对应的时间过期标志,根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期(可以通过设置在所述数据库的统计表中的与统计记录关键字对应的时间过期标志判断是否过期),则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录,将计算结果插入或更新到所述统计表,并缓存到应用服务器。同理,数据库服务器中的统计表与表1相同,应用服务器中的时间过期标志与数据库服务器中的时间过期标志应该保持一致。
本发明实施例二中,如果满足一定条件,统计记录可以只经过应用服务器处理,直接返回用户结果,不用再去访问数据库服务器,这是在应用服务器设置了相应的Cache取得的效果,具体过程如图2所示,包括以下步骤:
步骤s201,首先判断用户请求的统计记录是否在应用服务器的Cache中。
步骤s202,如果存在,则判断数据是否过期,如果过期,则转步骤s203,如果没有过期,则转步骤s204。这个过期时间是一个阀值,其中只要与数据库里面统计表的Update_Time字段用于计算统计记录过期的逻辑判断保持一致,则统计服务器可以灵活设置。
步骤s203,查询数据库。
步骤s204,将该统计记录返回给用户。
对应上述应用服务器细化的处理流程可以用伪代码表示如下:
if统计计录存在于应用服务器Cachethen
{
if系统当前时间-此统计记录的生成时间Update_Time>=阀值then
此统计记录过期,缓存无效,访问数据库;
else
此缓存的统计记录有效,返回给用户;
endif;
}
else
访问数据库;
endif;
如果在应用服务器缓存的数据过期或者数据根本就不在应用服务器Cache中,需要查询数据库的统计策略。如图3所示,具体包括以下步骤:
步骤s301,统计服务器根据主键字段在统计表中查找统计记录,如果统计记录存在,则转步骤s302,如果统计记录不存在,则转步骤s307。
步骤s302,判断统计记录是否过期,如果过期,转步骤s303,如果不过期,则转步骤s305。
步骤s303,调用统计SQL重新计算。
步骤s304,在统计表中更新该记录。
步骤s305,在应用服务器缓存该统计记录,转步骤s306。
步骤s306,将该统计记录返回给用户。
步骤s307,调用统计SQL重新计算。
步骤s308,插入该统计记录到统计表中,转步骤s305。
现有技术中,在整个处理过程,调用统计SQL语句的步骤最消耗系统资源,但使用上述方法后,首先在统计表上设立时间过期字段,揭示了统计记录有效性的生命周期,其次建立在此设计方法上对统计信息的访问方式,先是应用服务器对已访问过的统计信息进行Cache,很多重复性访问在应用服务器就可以完成,不用再访问数据库,减少数据库压力;如果进入数据库访问,那么可以访问统计表,如果统计表中的记录不存在或者统计记录过期,才会调用统计SQL语句对基表扫描进行统计运算,此运算结果返回应用服务器Cache。整个系统相当于有两层Cache,一层在应用服务器,另外一层可以把数据库层的统计表看成是一层Cache,如果在这两层都失效,才会调用统计SQL扫描基表进行统计计算,大大减少统计SQL语句的执行次数。而对于大部份的访问,基本上都会在应用服务器Cache中命中,这样可以极大的提高数据库系统的抗攻击能力。
使用本实施例中的方法,还有一个特点就是,比如说会员评价的统计表,举一个极端的例子,如果一个会员的评价信息从来不被任何人访问,那么统计表中不会有他的统计记录;如果一个会员的评价很久都不被人访问,那么他的评价统计记录肯定是早就过期了,但不会更新他的统计记录,直到有人访问为止。
本发明还提供了一种基于OLTP环境的统计表应用系统,如图4所示,包括:应用服务器100,用于接收来自用户的统计记录,并转发至数据库;数据库200,用于根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
所述数据库200具体包括:期限判断单元210,用于根据统计记录中的关键字判断统计表中对应的期限是否超出;反馈单元220,用于当统计记录存在且没有过期,则将所述统计记录返回给用户;计算单元230,用于没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。期限设置单元240,与所述期限判断单元210连接,用于预先在统计表中设置与所述统计记录关键字对应的时间过期标志。统计表更新单元250,与所述期限判断单元210连接,用于将计算结果插入或更新到所述统计表,并缓存到应用服务器。
所述应用服务器100具体包括:缓存单元110,用于缓存统计记录;判断单元120,用于判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
通过以上实施例的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台网络设备执行本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Claims (8)

1.一种基于OLTP环境的统计表应用方法,其特征在于,包括以下步骤:
预先在统计表中设置与统计记录的关键字对应的时间过期标志;
应用服务器查询数据库;
根据所述统计记录的关键字在统计表中查询统计记录,通过设置在所述数据库的统计表中的与统计记录关键字对应的所述时间过期标志判断是否过期,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
2.如权利要求1所述基于OLTP环境的统计表应用方法,其特征在于,所述应用服务器查询数据库之前还包括:
判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
3.如权利要求2所述基于OLTP环境的统计表应用方法,其特征在于,通过设置在所述应用服务器的缓存中与统计记录关键字对应的时间过期标志判断是否过期。
4.如权利要求1所述基于OLTP环境的统计表应用方法,其特征在于,所述调用SQL语句对基表进行扫描,重新获取统计记录之后还包括:
将统计记录结果插入或更新到所述统计表,并缓存到应用服务器。
5.一种基于OLTP环境的统计表应用系统,其特征在于,包括:
应用服务器,用于查询数据库,并将查询结果返回给客户端;
数据库,用于根据统计记录的关键字在统计表中查询统计记录,通过设置在数据库的统计表中的与统计记录关键字对应的时间过期标志判断是否过期,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录;
所述数据库包括:期限设置单元,用于预先在统计表中设置与所述统计记录关键字对应的时间过期标志。
6.如权利要求5所述基于OLTP环境的统计表应用系统,其特征在于,所述数据库具体包括:
期限判断单元,用于根据统计记录中的关键字判断统计表中对应的期限是否超出;
反馈单元,用于当统计记录存在且没有过期,则将所述统计记录返回给用户;
计算单元,用于没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
7.如权利要求6所述基于OLTP环境的统计表应用系统,其特征在于,所述数据库还包括:
统计表更新单元,与所述期限判断单元连接,用于将统计记录结果插入或更新到所述统计表,并缓存到应用服务器。
8.如权利要求5所述基于OLTP环境的统计表应用系统,其特征在于,所述应用服务器具体包括:
缓存单元,用于缓存统计记录;
判断单元,用于判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
CN200710188104.XA 2007-11-09 2007-11-09 基于oltp环境的统计表应用方法及系统 Active CN101430687B (zh)

Priority Applications (9)

Application Number Priority Date Filing Date Title
CN200710188104.XA CN101430687B (zh) 2007-11-09 2007-11-09 基于oltp环境的统计表应用方法及系统
TW097135680A TWI536184B (zh) 2007-11-09 2008-09-17 Application Method and System of Statistical Table Based on OLTP Environment
PCT/US2008/082845 WO2009062067A1 (en) 2007-11-09 2008-11-07 Statistical applications in oltp environment
JP2010533284A JP5364719B2 (ja) 2007-11-09 2008-11-07 Oltp環境における統計アプリケーション
US12/600,990 US8290896B2 (en) 2007-11-09 2008-11-07 Statistical applications in OLTP environment
EP08846904.4A EP2210177A4 (en) 2007-11-09 2008-11-07 STATISTICAL APPLICATIONS IN AN OLTP ENVIRONMENT
HK09110060.5A HK1130335A1 (zh) 2007-11-09 2009-10-29 基於 環境的統計表應用方法及系統
US13/610,395 US8862539B2 (en) 2007-11-09 2012-09-11 Statistical applications in OLTP environment
US14/469,112 US9146956B2 (en) 2007-11-09 2014-08-26 Statistical applications in OLTP environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200710188104.XA CN101430687B (zh) 2007-11-09 2007-11-09 基于oltp环境的统计表应用方法及系统

Publications (2)

Publication Number Publication Date
CN101430687A CN101430687A (zh) 2009-05-13
CN101430687B true CN101430687B (zh) 2015-11-25

Family

ID=40626200

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710188104.XA Active CN101430687B (zh) 2007-11-09 2007-11-09 基于oltp环境的统计表应用方法及系统

Country Status (7)

Country Link
US (3) US8290896B2 (zh)
EP (1) EP2210177A4 (zh)
JP (1) JP5364719B2 (zh)
CN (1) CN101430687B (zh)
HK (1) HK1130335A1 (zh)
TW (1) TWI536184B (zh)
WO (1) WO2009062067A1 (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101430687B (zh) 2007-11-09 2015-11-25 阿里巴巴集团控股有限公司 基于oltp环境的统计表应用方法及系统
CN102193981B (zh) * 2011-03-25 2013-01-02 北京世纪互联宽带数据中心有限公司 图形数据库联机事务中事务过期机制的实现方法
US20120291014A1 (en) * 2011-05-09 2012-11-15 Sridhar Shrinivasan System and method for testing the development and updates in a test system using production/live data
CN103023687A (zh) * 2012-05-31 2013-04-03 珠海市君天电子科技有限公司 一种关联于访问请求的统计方法及装置
CN103246727B (zh) * 2013-05-10 2016-09-21 四川省林业调查规划院 一种多用户森林资源时空数据库构建的方法
JP6193491B2 (ja) * 2014-06-18 2017-09-06 株式会社日立製作所 計算機システム
CN105681254A (zh) * 2014-11-18 2016-06-15 阿里巴巴集团控股有限公司 一种用户身份验证方法及装置
CN104811349A (zh) * 2015-03-26 2015-07-29 浪潮集团有限公司 一种访问统计的方法和装置
US10114617B2 (en) 2016-06-13 2018-10-30 At&T Intellectual Property I, L.P. Rapid visualization rendering package for statistical programming language
US10409701B2 (en) 2016-08-11 2019-09-10 Salesforce.Com, Inc. Per-statement monitoring in a database environment
US11281770B2 (en) * 2016-08-11 2022-03-22 Salesforce.Com, Inc. Detection of structured query language (SQL) injection events using simple statistical analysis
US10664462B2 (en) 2017-03-01 2020-05-26 Sap Se In-memory row storage architecture
CN113515541A (zh) * 2020-04-09 2021-10-19 奇安信安全技术(珠海)有限公司 数据库的数据查询方法、装置和系统
US11275669B2 (en) * 2020-07-09 2022-03-15 Pensando Systems, Inc. Methods and systems for hardware-based statistics management using a general purpose memory
CN112256764A (zh) * 2020-10-29 2021-01-22 河南省科学院应用物理研究所有限公司 统计数据的快速查询方法、装置、计算机设备及存储介质
US11695849B2 (en) * 2021-01-19 2023-07-04 International Business Machines Corporation Transaction tracking for high availability architecture using a tracking token and middleware instance information
CN114722104B (zh) * 2022-06-07 2022-11-18 台州宏创电力集团有限公司科技分公司 基于区块链的企业碳排能耗数据管理运营系统及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1298525A (zh) * 1998-02-26 2001-06-06 太阳微系统公司 用于安全类型属性匹配的方法和系统
CN101000562A (zh) * 2006-12-30 2007-07-18 中国建设银行股份有限公司 一种执行批处理作业的方法及装置

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6009271A (en) * 1996-10-28 1999-12-28 Bmc Software, Inc. Method of retrieving data from a relational database
US5903887A (en) 1997-09-15 1999-05-11 International Business Machines Corporation Method and apparatus for caching result sets from queries to a remote database in a heterogeneous database system
US5903893A (en) 1997-09-15 1999-05-11 International Business Machines Corporation Method and apparatus for optimizing a merge-join operation across heterogeneous databases
KR100631306B1 (ko) 1998-06-26 2006-10-09 아지노모토 가부시키가이샤 아스파르틸 디펩타이드 에스테르 유도체 및 이를 함유하는 감미제
US6487641B1 (en) 1999-04-19 2002-11-26 Oracle Corporation Dynamic caches with miss tables
JP2000353149A (ja) * 1999-06-09 2000-12-19 Nec Corp 統計業務情報作成方法及び装置並びに統計業務情報作成プログラムを記録した記録媒体
US6466931B1 (en) 1999-07-30 2002-10-15 International Business Machines Corporation Method and system for transparently caching and reusing query execution plans efficiently
US6668253B1 (en) * 1999-09-08 2003-12-23 Reynolds & Reynolds Holdings, Inc. Enterprise information management system and methods
WO2001080095A2 (en) * 2000-04-17 2001-10-25 Brio Technology, Inc. Analytical server including metrics engine
US6615317B2 (en) * 2000-07-07 2003-09-02 Fitech Laboratories, Inc. Methods and systems for providing a highly scalable synchronous data cache
US7464069B2 (en) 2002-02-21 2008-12-09 Bea Systems, Inc. System and method for eager relationship caching of entity beans
US7089228B2 (en) 2002-04-18 2006-08-08 International Business Machines Corporation Computer apparatus and method for caching results of a database query
US20040193656A1 (en) 2003-03-28 2004-09-30 Pizzo Michael J. Systems and methods for caching and invalidating database results and derived objects
CA2425046C (en) 2003-04-08 2009-10-06 Ibm Canada Limited - Ibm Canada Limitee Method and system for caching database query statements
US8082210B2 (en) * 2003-04-29 2011-12-20 The Western Union Company Authentication for online money transfers
JP2004347448A (ja) * 2003-05-22 2004-12-09 Xanavi Informatics Corp ナビゲーション装置の経路探索方法
EP1501021A1 (en) 2003-07-22 2005-01-26 Sap Ag A system and method for extracting data sets from an online relational database into a data warehouse
US20050033777A1 (en) * 2003-08-04 2005-02-10 Moraes Mark A. Tracking, recording and organizing changes to data in computer systems
US8543566B2 (en) 2003-09-23 2013-09-24 Salesforce.Com, Inc. System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data
US7467131B1 (en) 2003-09-30 2008-12-16 Google Inc. Method and system for query data caching and optimization in a search engine system
US20050108204A1 (en) * 2003-11-13 2005-05-19 International Business Machines System and method for managing OLAP summary tables
US7624119B2 (en) 2004-02-11 2009-11-24 International Business Machines Corporation Low-overhead built-in timestamp column for relational database systems
US7512693B2 (en) 2004-05-13 2009-03-31 International Business Machines Corporation Dual-component state token with state data direct access index for systems with high transaction volume and high number of unexpired tokens
US20060004794A1 (en) * 2004-06-30 2006-01-05 Microsoft Corporation Rich application view system and method
US7464077B1 (en) 2004-07-29 2008-12-09 Starview Technology, Inc. Queryable cache in real-time data management system
US7395258B2 (en) 2004-07-30 2008-07-01 International Business Machines Corporation System and method for adaptive database caching
CN1744128A (zh) * 2004-08-31 2006-03-08 中国银联股份有限公司 一种新型银行卡交易交换系统
CN1588369A (zh) 2004-09-06 2005-03-02 杭州恒生电子股份有限公司 一种关系型数据库系统及其查询和报表方法
CN1588368A (zh) 2004-09-07 2005-03-02 孟小峰 基于模式的xml存储方法及应用
GB2418310B (en) 2004-09-18 2007-06-27 Hewlett Packard Development Co Visual sensing for large-scale tracking
US20060136504A1 (en) * 2004-12-17 2006-06-22 Dieter Babutzka Combined analysis of statistical and performance data in a computer based enterprise application environment
CN1632793A (zh) 2004-12-29 2005-06-29 复旦大学 一种利用缓存将关系数据发布为xml文档的优化方法
US7210620B2 (en) * 2005-01-04 2007-05-01 Ameriprise Financial, Inc. System for facilitating online electronic transactions
US20060271395A1 (en) 2005-05-25 2006-11-30 Harris Steven T Distributed object identity in a virtual machine cluster
US7451155B2 (en) * 2005-10-05 2008-11-11 At&T Intellectual Property I, L.P. Statistical methods and apparatus for records management
US7620642B2 (en) * 2005-12-13 2009-11-17 Sap Ag Mapping data structures
US20070282837A1 (en) * 2006-05-31 2007-12-06 International Business Machines Corporation Measuring the Performance of Database Stored Procedures in a Multi-Tasking Execution Environment
US7418453B2 (en) * 2006-06-15 2008-08-26 International Business Machines Corporation Updating a data warehouse schema based on changes in an observation model
US7720990B2 (en) * 2007-01-10 2010-05-18 International Business Machines Corporation Method and apparatus for handling service requests in a data processing system
US10394771B2 (en) * 2007-02-28 2019-08-27 International Business Machines Corporation Use of search templates to identify slow information server search patterns
WO2009052210A2 (en) * 2007-10-15 2009-04-23 I.D. Systems, Inc. System and method for managing work requests for mobile assets
CN101430687B (zh) 2007-11-09 2015-11-25 阿里巴巴集团控股有限公司 基于oltp环境的统计表应用方法及系统
US8239584B1 (en) * 2010-12-16 2012-08-07 Emc Corporation Techniques for automated storage management

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1298525A (zh) * 1998-02-26 2001-06-06 太阳微系统公司 用于安全类型属性匹配的方法和系统
CN101000562A (zh) * 2006-12-30 2007-07-18 中国建设银行股份有限公司 一种执行批处理作业的方法及装置

Also Published As

Publication number Publication date
TW201013432A (en) 2010-04-01
JP5364719B2 (ja) 2013-12-11
EP2210177A4 (en) 2014-06-04
WO2009062067A1 (en) 2009-05-14
EP2210177A1 (en) 2010-07-28
US9146956B2 (en) 2015-09-29
US20130006918A1 (en) 2013-01-03
HK1130335A1 (zh) 2009-12-24
TWI536184B (zh) 2016-06-01
US8862539B2 (en) 2014-10-14
JP2011505615A (ja) 2011-02-24
US20140365425A1 (en) 2014-12-11
CN101430687A (zh) 2009-05-13
US8290896B2 (en) 2012-10-16
US20100223227A1 (en) 2010-09-02

Similar Documents

Publication Publication Date Title
CN101430687B (zh) 基于oltp环境的统计表应用方法及系统
US20240005030A1 (en) Differentially Private Query Budget Refunding
US10789384B2 (en) Differentially private database permissions system
US11188547B2 (en) Differentially private budget tracking using Renyi divergence
CN101448002A (zh) 一种数字资源的访问方法及设备
US20080104100A1 (en) On-site search engine for the World Wide Web
CN108846021B (zh) 一种基于用户访问偏好模型的海量小文件存储方法
CN103198361A (zh) 基于多种优化机制的xacml策略评估引擎系统
CN114756627B (zh) 基于联盟链的数字资产处理方法、系统和存储介质
US20120310918A1 (en) Unique join data caching method
Lodha et al. Probabilistic anonymity
CN112052259A (zh) 数据处理方法、装置、设备及计算机存储介质
CN116401238A (zh) 偏离度监测方法、装置、设备、存储介质和程序产品
CN106294090A (zh) 一种数据统计方法和装置
CN113157777B (zh) 一种分布式实时查询数据的方法、集群、系统及存储介质
CN111680069B (zh) 数据库访问方法及装置
CN115168462A (zh) 确定目标对象的方法、数据存储方法及对应装置
CN112052282A (zh) 自动建模方法及装置、电子设备及可读存储介质
CN110866045A (zh) 一种数据并发统计方法、系统、介质及设备
EP4152173B1 (en) Data digital decoupling of legacy systems
CN114328755B (zh) 一种数据写入方法、数据读取方法、装置及电子设备
US20230259557A1 (en) Machine for Analysis of Entity Resolution Data Graphs Using Peer Data Structures
Doka et al. Efficient updates for a shared nothing analytics platform
CN116881388A (zh) 词条数据库确定方法、装置、设备、存储介质和程序产品
CN117076498A (zh) 业务数据管理方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1130335

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1130335

Country of ref document: HK