南通网站建设找哪家好,在哪个网站做劳动用工备案,游戏网站创建,网站子站怎么建设在非大数据#xff08;几万以上记录#xff09;的情况下#xff0c;影响接口响应速度的因素中最大的是查询数据库的次数#xff0c;其次才是数组遍历和简单数据处理#xff08;如根据已有字段增加新的属性#xff0c;或计算值#xff09;。 一般一次数据库查询需要50毫秒…在非大数据几万以上记录的情况下影响接口响应速度的因素中最大的是查询数据库的次数其次才是数组遍历和简单数据处理如根据已有字段增加新的属性或计算值。 一般一次数据库查询需要50毫秒以上最快也要20毫秒。 数组遍历简单排序和简单数据处理一次通常10毫秒左右。 当然在大数据的情况下这些处理时间都快度增加。 提高接口响应速度的方法有 一减少查询次数特别是要尽量杜绝嵌套查询。把能合并的查询合并成一个最后转成map最后在查找处理。这能大大减少响应速度。 我遇到一个嵌套查询用时120秒左右优化后变成1–2秒。 二使用什么字段就选择什么字段尽量减少字段。这样给前段时省流量并且能提高响应速度。 三对真正的大数据处理并且不需要实时的可以用定时任务处理后存入新表使用时直接查新表。 四在查询的字段上建立索引。 我遇到一个大数据查询没有在查询字段上建立索引用时12秒建立索引后响应时间提高到1.1秒。可见索引的作用大。