同一个小程序云函数不同次调用,后台执行时间差别太大,时间差别50倍,啥原因?
我贴出来后台云函数调用执行日志
1第一条日志
执行时间: 5523.23ms内存使用: 236.00 KB
返回结果
日志
START RequestId: 546c04a7-9569-11e9-a04a-525400e8849e
Event RequestId: 546c04a7-9569-11e9-a04a-525400e8849e
2019-06-23T03:45:23.208Z ------start genSig time=1561261523208
2019-06-23T03:45:23.209Z ------end genSig time=1561261523209
2019-06-23T03:45:23.209Z ------查询user表开始 time=1561261523209
2019-06-23T03:45:26.212Z Database operation is longer than 3s. Please check query performance and your network environment.
2019-06-23T03:45:28.731Z ------查询user表结束 time=1561261528731
END RequestId: 546c04a7-9569-11e9-a04a-525400e8849e
Report RequestId: 546c04a7-9569-11e9-a04a-525400e8849e Duration:5523ms Memory:256MB MaxMemoryUsed:0.230469MB
此次查询user表花时间3s以上达到5s,
2再看下一条调用日志
日志内容 Request ID: d566f74e-9582-11e9-a04a-525400e8849e
执行时间: 98.15ms内存使用: 1.29 MB
返回结果
日志
START RequestId: d566f74e-9582-11e9-a04a-525400e8849e
Event RequestId: d566f74e-9582-11e9-a04a-525400e8849e
2019-06-23T06:47:57.035Z ------start genSig time=1561272477035
2019-06-23T06:47:57.035Z ------end genSig time=1561272477035
2019-06-23T06:47:57.035Z ------查询user表开始 time=1561272477035
2019-06-23T06:47:57.132Z ------查询user表结束 time=1561272477132
END RequestId: d566f74e-9582-11e9-a04a-525400e8849e
Report RequestId: d566f74e-9582-11e9-a04a-525400e8849e Duration:98ms Memory:256MB MaxMemoryUsed:1.289062MB
此次查询user表花时间100毫秒左右,很快很满意
云函数没改代码啊,两次都是同样的代码。是登录函数
云函数是咋运行的?
其它几次调用平均时间是3s左右,我就不贴出来了。就贴出来最快时间日志和最慢时间日志。都有RequestId
请官方来告诉我解决的方法,急!!!。小程序登录太慢
导致慢查询的因素有很多,能不能把具体的查询条件贴一下呢?如果只有一个查询参数的话,这个查询参数有没有加索引?
就是查user表,表的字段数有20个。目前用户数据有20条。查询条件就一个user_id. 每次查询时间差别那么巨大。
我给user_id加个索引试一试啊。
Database operation is longer than 3s. Please check query performance and your network environment.
优化查询,我就一个查询参数。
检查网络情况,云函数不就是腾讯服务器里面执行的么?跟我前端没关系吧