mysql千万表使用in中有200条数据来获取count()
时间: 2024-02-20 20:02:03 浏览: 147
Mysql子查询IN中使用LIMIT应用示例
您可以使用MySQL的子查询来解决这个问题,具体的查询语句如下:
```
SELECT COUNT(*) FROM your_table WHERE your_column IN (SELECT your_column FROM your_table WHERE your_column IN ('value1', 'value2', ..., 'value200'));
```
其中,your_table是您要查询的表名,your_column是您要查询的字段名,'value1', 'value2', ..., 'value200'是您要查询的200个值。
这个查询语句中,子查询会返回200个值,然后主查询会在这200个值中查询符合条件的行,并返回这些行的数量。这样就可以避免在IN语句中写200个值,也可以避免查询速度慢的问题。
阅读全文