因为项目需求
数据结果是从设备采集上传的
表A
id uid collected_at a1 a2 a3
表B
id uid start_at end_at b1 b2 b3
表A和B关联 必须满足条件 uid相同 且 A的collected_at 必须在B的 start_at 和 end_at的之间 但是数据量大的话查询非常慢 请问有什么方法快速关联查询吗?
我现在处理是通过队列 在A表上打上满足条件B的id值 然后关联查询
但是我希望能直接查询结果而不是通过队列处理后再关联
因为项目需求
数据结果是从设备采集上传的
表A
id uid collected_at a1 a2 a3
表B
id uid start_at end_at b1 b2 b3
表A和B关联 必须满足条件 uid相同 且 A的collected_at 必须在B的 start_at 和 end_at的之间 但是数据量大的话查询非常慢 请问有什么方法快速关联查询吗?
我现在处理是通过队列 在A表上打上满足条件B的id值 然后关联查询
但是我希望能直接查询结果而不是通过队列处理后再关联
5 回答3.4k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答2.1k 阅读
3 回答2.1k 阅读
1 回答3.6k 阅读
1 回答887 阅读
我给uid start_at end_at 加了索引后就可以了
但是我以前测试的时候也加了,不知道什么问题导致的