Visual Rules Solution规则引擎数据查询<2>——利用内存表回查询数据
Visual Rules Solution规则引擎数据查询<2>——利用内存表来查询数据
利用内存表来操作数据的方法。
1.创建部门表和员工表两张表,直接将数据库表中的数据导入内存表中。
1.1创建内存表。

1.2添加数据库连接。

1.3填写数据库信息

1.4添加数据库表


1.5编写规则将数据导入内存表。

1.6数据导入成功。


2.融合两张内存表,将数据提取到总表中。
2.1新建结果表

2.1添加规则集遍历部门表。

2.2遍历员工表,并将部门表和员工表的数据合并导入到结果表中。

两种优化方法的优缺点。
从两种方法步骤可以看出来,第一种方式需要进行大量的数据库查询,如果数据较少的情况下,基本没有什么问题,可是如果在数据量很大的情况下,就会造成数据查询耗时很大的情况,使得工作效率降低。并且大量的数据查询,会对机器造成较大的负荷。
第二种情况,虽然每张表都要对应一张内存表,可能一开始的时候每张表都要导入数据,可是条理清楚,易于数据管理,并且由于一开始的所有数据都已经从数据库中导入到内存表里,所以只需要操作内存表,不管数据量多大,都不会存在大量的数据库操作,而且用时少,工作效率高。
利用内存表来操作数据的方法。
1.创建部门表和员工表两张表,直接将数据库表中的数据导入内存表中。
1.1创建内存表。
1.2添加数据库连接。
1.3填写数据库信息
1.4添加数据库表
1.5编写规则将数据导入内存表。
1.6数据导入成功。
2.融合两张内存表,将数据提取到总表中。
2.1新建结果表
2.1添加规则集遍历部门表。
2.2遍历员工表,并将部门表和员工表的数据合并导入到结果表中。
两种优化方法的优缺点。
从两种方法步骤可以看出来,第一种方式需要进行大量的数据库查询,如果数据较少的情况下,基本没有什么问题,可是如果在数据量很大的情况下,就会造成数据查询耗时很大的情况,使得工作效率降低。并且大量的数据查询,会对机器造成较大的负荷。
第二种情况,虽然每张表都要对应一张内存表,可能一开始的时候每张表都要导入数据,可是条理清楚,易于数据管理,并且由于一开始的所有数据都已经从数据库中导入到内存表里,所以只需要操作内存表,不管数据量多大,都不会存在大量的数据库操作,而且用时少,工作效率高。