The utility model relates to the technical field of data processing, in particular to the relational operations in relational databases. In a data processing method, the first tuple to determine the first data set to be processed after the detection records of the first data set and the first tuples with the same attribute tuples, the inspection records from the first data set including the detected data set and second tuple information does not meet the connection conditions of tuples the target attribute for the first data set in the table belongs to the connection conditions of setting need to match the attributes; tuple information when there is no record of the first detection of tuples with the same attribute of the tuple, the first tuple and the second data set matching. Through the scheme provided by this application, the number of matching cycles can be reduced, the amount of data processing is reduced, and the performance of the database system is improved.
【技术实现步骤摘要】
一种数据处理方法和数据库服务器
本申请涉及数据处理
,更具体的说是涉及关系数据库中的关系操作。
技术介绍
关系数据库是采用关系模型作为数据组织形式的数据库。在关系模型中,实体以及实体之间的联系都是用关系来表示的,在用户看来,一个关系模型的逻辑结构就是一张二维表。在关系模型中的关系操作可以包括:选择、投影和连接等查询操作。其中,匹配是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。在进行匹配时,需要依次对两个关系中的各个元组之间进行匹配检测,即依次检测两个关系中的各个元组之间是否满足连接条件,并从两个关系中提取出与连接条件匹配的元组集合。然而由于每个关系中元组的数量一般都较大,这样,在匹配过程中进行匹配检测的数据处理量也会非常大,从而影响到数据库系统性能。
技术实现思路
本申请提供了一种数据处理方法和数据库服务器,以减少匹配中的数据处理量,提高数据库系统的性能。第一方面,本申请实施例提供一种数据处理方法,该方法应用于数据库系统,该数据库系统包含第一数据集合和第二数据集合,该第一数据集合包括至少一个元组,该第二数据集合包括至少一个元组,该方法中从第一数据集合中获取待处理的第一元组;在第一数据集合的检测记录中,检测与第一元组具有相同目标属性的元组的元组信息(如整条元组或者元组的目标属性的信息),该检测记录包含所述第一数据集合中与所述第二数据集合不满足连接条件的元组的元组信息,该目标属性包括该连接条件所设定的需要进行匹配的属性;当该检测记录中不存在与该第一元组具有相同属性的元组的元组信息时,依据该连接条件将第一元组与所述第二数据集合进行匹配。由于在检测记录中 ...
【技术保护点】
一种数据处理方法,应用于数据库系统,所述数据库系统包含第一数据集合和第二数据集合,所述第一数据集合包括至少一个元组,所述第二数据集合包括至少一个元组,所述方法,包括:从所述第一数据集合中获取待处理的第一元组;在所述第一数据集合的检测记录中,检测与所述第一元组具有相同目标属性的元组的元组信息,所述检测记录包含所述第一数据集合中与所述第二数据集合不满足连接条件的元组的元组信息,所述目标属性包括所述连接条件所设定的需要进行匹配的属性;当所述检测记录中不存在与所述第一元组具有相同属性的元组的元组信息时,依据所述连接条件将所述第一元组与所述第二数据集合进行所述匹配。
【技术特征摘要】
1.一种数据处理方法,应用于数据库系统,所述数据库系统包含第一数据集合和第二数据集合,所述第一数据集合包括至少一个元组,所述第二数据集合包括至少一个元组,所述方法,包括:从所述第一数据集合中获取待处理的第一元组;在所述第一数据集合的检测记录中,检测与所述第一元组具有相同目标属性的元组的元组信息,所述检测记录包含所述第一数据集合中与所述第二数据集合不满足连接条件的元组的元组信息,所述目标属性包括所述连接条件所设定的需要进行匹配的属性;当所述检测记录中不存在与所述第一元组具有相同属性的元组的元组信息时,依据所述连接条件将所述第一元组与所述第二数据集合进行所述匹配。2.根据权利要求1所述的方法,其特征在于,在所述第一数据集合的检测记录中,检测与所述第一元组具有相同目标属性的元组的元组信息,包括:在所述第一数据集合的检测记录中,检测与所述第一元组相同的元组的元组信息。3.根据权利要求1或2所述的方法,其特征在于,在所述依据所述连接条件将所述第一元组与所述第二数据集合进行所述匹配之后,还包括:当所述第一元组与所述第二数据集合中的任意一个元组均不满足所述连接条件时,将所述第一元组的元组信息存储到所述检测记录中。4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:当所述检测记录中存在与所述第一元组具有相同目标属性的元组的元组信息时,结束所述第一元组与第二数据集合的所述匹配。5.根据权利要求1至4任一项所述的方法,其特征在于,在所述从所述第一数据集合中获取待处理的第一元组之前,还包括:将所述第一数据集合中的元组划分为至少一个元组集合,任一元组集合包括至少一个元组,所述任一元组集合中的全部元组的所述目标属性相同;则,所述从所述第一数据集合中获取待处理的第一元组,包括:从所述至少一个元组集合中获取待处理的第一元组集合;从所述第一元组集合中获取第一元组;则,在所述依据所述连接条件将所述第一元组与所述第二数据集合进行匹配之后,还包括:当所述第一元组与所述第二数据集合中的任意一个元组均不满足所述连接条件时,结束所述第一元组集合中所有元组与所述第二数据集合的所述匹配。6.根据权利要求5所述的方法,其特征在于,还包括:当所述检测记录中存在与所述第一元组具有相同属性的元组的元组信息时,结束所述第一元组集合中所有元组与所述第二数据集合的所述匹配。7.一种数据库服务器,其特征在于,包括:存储器,用于存储第一数据集合和第二数据集合,所述第一数据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。