如果查询语句返回结果太多的话,几千万,会出现lost connction的情况。

解决办法,分次查询:

其中uid是自增ID
source 索引名 : 数据库名{
        sql_query_range = SELECT MIN(uid),MAX(uid) FROM 表名
        sql_range_step = 1000
        sql_query = SELECT *,53 AS table_id FROM 表名 WHERE uid>=$start AND uid<=$end
        sql_attr_uint           = table_id
}

经过测试改成1000就可以了。

标签: none

添加新评论