来求问老铁们一个数据库问题
我现在有一张有数千万条数据的mysql table, 我的查询语句是
```
SELECT [columns]
FROM table_name
WHERE
item_id1 NOT IN (id1, id2, id3...)
AND
item_id2 IN (id1, id2, id3...)
AND
(event='event1' or event='event2');
```
item_id1, item_id2, event都是主键
并且我以(item_id1, event, item_id2) 建了索引 但是查询速度非常慢(2分钟以上) 有大佬知道如何排查 怎么提升效率吗
其他的查询都很快 大概2秒之内都能拿到结果 唯独这一个查询非常的慢![](https://uploadfiles.nowcoder.com/images/20191018/468200_1571396947390_88399FDCF82E54C15EBBAABE86FF3E5E)
#笔试题目#