产品的一个推荐时间功能:由几条数据根据当前系统配置的参数和 20 多张规则表计算出最优时间
现象:1、由于系统的全局参数配置上 100 个 2、规则表有 20 多张(数据量不大,多的才 100 条) 该功能根据配置的不同,有不同的逻辑处理,且会读取不同的规则表进行一些逻辑运算、查询数据库次数非常多。正常 1 秒中内完成。 如果规则与参数使用的少,完全满足要求。但是如果规则与参数多了,导致有的时候 5 6 秒或者更久才计算出来结果。
考虑:现在感觉不好优化(主要是查询数据库次数非常多、循环也多)。想把该功能放到数据库的存储过程中,会不会得到一个提升。
PS:该功能后续改动量不大(除非要加新规则和参数)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.