The application relates to a program statement processing method, a device, a computer device and a computer storage medium. The methods include: obtaining program statement; determining the repeated statement in program statement; obtaining the query result corresponding to the first statement when the repeated statement is the first statement used for query; caching the query result; querying the corresponding target result from the cached query result according to the target program statement when the target program statement with the same query field in the first statement is detected \u3002 The scheme of the application can improve the processing efficiency of program statements.
【技术实现步骤摘要】
程序语句处理方法、装置、计算机设备和计算机存储介质
本申请涉及计算机
,特别是涉及一种程序语句处理方法、装置、计算机设备和计算机存储介质。
技术介绍
随着计算机技术的发展,程序越来越完善,因此,每个程序中的语句数量也越来越多。当语句出现冗余时,会出现反复调用的情况。目前的程序语句处理方法,存在处理效率低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高程序语句处理效率的程序语句处理方法、装置、计算机设备和计算机存储介质。一种程序语句处理方法,方法包括:获取程序语句;确定程序语句中的重复语句;当重复语句为用于查询的第一语句时,获取第一语句对应的查询结果;缓存查询结果;当检测到含有与第一语句中查询字段相同的目标程序语句时,根据目标程序语句从缓存的查询结果中查询对应的目标结果。在其中一个实施例中,当重复语句为用于查询的第一语句时,获取第一语句对应的查询结果,包括:当重复语句为用于查询的第一语句,且重复语句中的参数不发生变化时,获取第一语句对应的查询结果。在其中一个实施例中,当重复语句为用于查询的第一语句时,获取第一语句对应的查询结果,包括:当重复语句为用于查询的第一语句,且重复语句中的参数发生变化,且重复语句不在循环中时,获取第一语句对应的查询结果。根据目标程序语句从缓存的查询结果中查询对应的目标结果,包括:根据目标程序语句中的查询字段以及对应的参数从缓存的查询结果中查询对应的目标结果。在其中一个实施例中,当重复语句为用于查询的第一语句时,获取 ...
【技术保护点】
1.一种程序语句处理方法,所述方法包括:/n获取程序语句;/n确定所述程序语句中的重复语句;/n当所述重复语句为用于查询的第一语句时,获取所述第一语句对应的查询结果;/n缓存所述查询结果;/n当检测到含有与所述第一语句中查询字段相同的目标程序语句时,根据所述目标程序语句从缓存的所述查询结果中查询对应的目标结果。/n
【技术特征摘要】
1.一种程序语句处理方法,所述方法包括:
获取程序语句;
确定所述程序语句中的重复语句;
当所述重复语句为用于查询的第一语句时,获取所述第一语句对应的查询结果;
缓存所述查询结果;
当检测到含有与所述第一语句中查询字段相同的目标程序语句时,根据所述目标程序语句从缓存的所述查询结果中查询对应的目标结果。
2.根据权利要求1所述的方法,其特征在于,所述当所述重复语句为用于查询的第一语句时,获取所述第一语句对应的查询结果,包括:
当所述重复语句为用于查询的第一语句,且所述重复语句中的参数不发生变化时,获取所述第一语句对应的查询结果。
3.根据权利要求1所述的方法,其特征在于,所述当所述重复语句为用于查询的第一语句时,获取所述第一语句对应的查询结果,包括:
当所述重复语句为用于查询的第一语句,且重复语句中的参数发生变化,且所述重复语句不在循环中时,获取所述第一语句对应的查询结果;
所述根据所述目标程序语句从缓存的所述查询结果中查询对应的目标结果,包括:
根据所述目标程序语句中的查询字段以及对应的参数从缓存的所述查询结果中查询对应的目标结果。
4.根据权利要求1所述的方法,其特征在于,所述当所述重复语句为用于查询的第一语句时,获取所述第一语句对应的查询结果,包括:
当所述重复语句为用于查询的第一语句,且所述重复语句中的参数发生变化,且所述重复语句在循环中时,执行所述重复语句对应的循环;
当所述循环执行完毕时,得到循环结果;
根据所述循环结果获取所述第一语句对应的查询结果。
5.根据权利要求4所述的方法,其特征在于,检测重复语句在循环中的方式,包括:
获取程序语句中的循环开始标记以及对应的循环结束标记;
当所述重复语句为循环开始标记以及对应的循...
【专利技术属性】
技术研发人员:戴勇,张国锐,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。