今天做一个查询userId的需求,游戏的统计数据数据量还是比较大的,昨天一天就增加了33w条记录,考虑到用户数量会不断增加,担心mysql不能接收那么多参数,于是验证了一下mysql接收参数的最大值。
可以看到,当切片的大小为65535的时候,是可以正常查询的,查询时长为16655.650ms。
当我们将循环次数改为65536后,报了如下错误。
所以查询时需要根据切片长度分次查询。
go批量查询遇到的问题
最新推荐文章于 2022-09-29 00:00:22 发布
今天做一个查询userId的需求,游戏的统计数据数据量还是比较大的,昨天一天就增加了33w条记录,考虑到用户数量会不断增加,担心mysql不能接收那么多参数,于是验证了一下mysql接收参数的最大值。
可以看到,当切片的大小为65535的时候,是可以正常查询的,查询时长为16655.650ms。
当我们将循环次数改为65536后,报了如下错误。
所以查询时需要根据切片长度分次查询。