1 .一种跨数据库的用户数据读取方法,包括:
获取读取指令,所述读取指令用于跨数据库读取目标用户数据库中的目标用户数据,
所述用户数据库用于记录所述用户数据;
根据所述读取指令在系统数据库中的预设关键系统表查询得到目标辅助系统表对应
的第一关键元信息以及目标用户表对应的第二关键元信息,所述系统数据库用于存储所述
预设关键系统表以及所述辅助系统表,所述预设关键系统表用于存储全部数据表的关键元
信息,所述全部数据表包括所述系统数据库中所有系统表以及所述用户数据库中所有用户
表,所述辅助系统表用于存储所述全部数据表对应的所述关键元信息以外的辅助元信息;
通过所述目标辅助系统表对应的所述第一关键元信息定位所述目标辅助系统表,并在
所述目标辅助系统表中查询得到所述目标用户表对应的辅助元信息;
根据所述目标用户表对应的所述第二关键元信息以及所述辅助元信息定位所述目标
用户表,并通过所述目标用户表查询得到所述目标用户数据。
2 .根据权利要求1所述的跨数据库的用户数据读取方法,其中,
所述根据所述读取指令在系统数据库中的预设关键系统表查询得到目标辅助系统表
对应的第一关键元信息以及目标用户表对应的第二关键元信息的步骤之前还包括:
根据所述读取指令判断是否需要辅助系统表进行辅助查询;
若是,则执行所述根据所述读取指令在系统数据库中的预设关键系统表查询得到目标
辅助系统表对应的第一关键元信息以及目标用户表对应的第二关键元信息的步骤。
3 .根据权利要求2所述的跨数据库的用户数据读取方法,其中,
所述根据所述读取指令判断是否需要辅助系统表进行辅助查询的步骤之后还包括:
在不需要辅助系统表进行辅助查询的情况下,根据所述读取指令在所述预设关键系统
表查询得到所述目标用户表对应的所述第二关键元信息;
根据所述第二关键元信息定位所述目标用户表,并通过所述目标用户表查询得到所述
目标用户数据。
4 .根据权利要求3所述的跨数据库的用户数据读取方法,其中,
所述根据所述第二关键元信息定位所述目标用户表的步骤包括:
通过所述第二关键元信息获取所述目标用户表对应的路径信息;
根据所述路径信息拼接得到所述目标用户表的磁盘路径。
5 .根据权利要求1所述的跨数据库的用户数据读取方法,其中,
所述获取读取指令的步骤之前还包括:
将所述系统数据库中所述预设关键系统表的数据读取至系统缓存中;
在所述系统缓存中执行所述根据所述读取指令在系统数据库中的预设关键系统表查
询得到目标辅助系统表对应的第一关键元信息以及目标用户表对应的第二关键元信息的
步骤。
6 .根据权利要求5所述的跨数据库的用户数据读取方法,其中,
所述根据所述读取指令在系统数据库中的预设关键系统表查询得到目标辅助系统表
对应的第一关键元信息以及目标用户表对应的第二关键元信息的步骤之后还包括:
将所述目标辅助系统表对应的所述第一关键元信息存储至所述系统缓存中,以供后续
查询。
权 利 要 求 书
1/2 页
2
相关文档
评论