1 .一种数据表建立方法,其特征在于,所述方法包括:
获取数据表信息;
针对数据库集合中的数据库,根据所述数据表信息确定所述数据库的性能参数;其中,
所述数据库集合包括多个类型的数据库;
根据所述性能参数从数据库集合中选择目标数据库;
根据所述数据表信息在所述目标数据库中建立数据表。
2.根据权利要求1所述的方法,其特征在于,
所述方法还包括:获取用户期望参数;
所述根据所述性能参数从数据库集合中选择目标数据库,包括:
根据所述性能参数和所述用户期望参数,从数据库集合中选择目标数据库。
3 .根据权利要求1所述的方法,其特征在于,
所述获取数据表信息,包括:
接收第一类用户输入的数据表信息;或者,从数据库中收集第二类用户的数据表信息;
其中,所述第一类用户包括未在数据库中建立数据表的用户;
所述第二类用户包括已经在数据库中建立数据表的用户。
4 .根据权利要求1所述的方法,其特征在于,所述数据表信息包括SQL语句、所述SQL语
句对应的数据表、所述数据表的数据量;
所述根据所述数据表信息确定所述数据库的性能参数,包括:
根据所述数据表的SQL信息、所述数据量和所述数据库的类型,查询性能信息表,得到
所述数据库的性能参数;其中,所述性能信息表用于记录SQL信息、数据量、数据库的类型与
数据库的性能参数之间的对应关系。
5 .根据权利要求4所述的方法,其特征在于,
所述根据所述数据表信息确定所述数据库的性能参数之前,还包括:
确定被执行的SQL语句对应的数据表、所述数据表的数据量、所述数据表所在的数据库
的类型、执行所述SQL语句时占用的性能参数;
在性能信息表中记录所述数据表的SQL信息、所述数据表的数据量、所述数据表所在的
数据库的类型与所述性能参数之间的对应关系。
6 .根据权利要求1所述的方法,其特征在于,
所述数据表信息包括SQL语句和所述SQL语句对应的数据表;
所述根据所述性能参数从数据库集合中选择目标数据库,包括:
根据所述数据库的性能参数确定所述SQL语句对应的性能参数;
根据所述SQL语句对应的性能参数确定总性能参数;
根据总性能参数和用户期望参数从数据库集合中选择目标数据库。
7 .根据权利要求6所述的方法,其特征在于,
所述根据所述数据库的性能参数确定所述SQL语句对应的性能参数,包括:
若所述SQL语句对应一个数据表,则利用所述一个数据表对应的数据库的性能参数,确
定所述SQL语句对应的性能参数;或,
若所述SQL语句对应多个数据表,则利用所述多个数据表中的每个数据表对应的数据
库的性能参数,确定所述SQL语句对应的性能参数。
权 利 要 求 书
1/4 页
2
评论