SQL查询速度慢?应该是吗?

The*_*act 2 sql sqlite indexing performance

使用SQLite,得到一个包含~10列的表.Theres~2500万行.

该表在'sid,uid,area,type'上有一个INDEX.

我像这样运行一个选择:

SELECT sid from actions where uid=1234 and area=1 and type=2
Run Code Online (Sandbox Code Playgroud)

这将返回1571结果,并需要4分钟才能完成.

这样理智吗?

我远非SQL专家,所以希望有人可以填补我所缺少的内容.为什么这可能需要4分钟以上的所有索引?

有关实现高SQL性能的任何推荐资源吗?我觉得很多谷歌的结果只是给我意见或轶事,我不介意一本坚实的书.

zer*_*kms 5

uid+area+type改为创建索引,或uid+area+type+sid