#### 使用原生sql查询mysql获取百万级数据 返回的结果只有65535条数据 这是因为什么呢?
#### 有什么办法可以使用sql去查询百万级的数据呢?
#### sql查询的结果为空,应该怎么进行判断呢?
```
sql1 = fmt.Sprintf("select id,pics from pics where sync_date=\"2021-04-05\" and (status=40 or date>\"2020-01-01\") order by id desc")
rows, err1 := SqlQuery(sql1)
if err != nil {
fmt.Println("Query err", err1)
break
}
for rows.Next() {
var unique_id string
var pics string
err2 := rows.Scan(&id, &pics)
if err2 != nil {
fmt.Println("Scan err", err2.Error())
fmt.Println(id)
}
picImgs := strings.Split(pics, ",")
//fmt.Println(picImgs)
count += len(picImgs)
count1++
}
fmt.Println(count)
fmt.Println(count1)
```
```
打印结果
count ===>65535
count1===>417752
```
有疑问加站长微信联系(非本文作者)