mysql 关联查询问题

因为项目需求
数据结果是从设备采集上传的

表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值 然后关联查询

但是我希望能直接查询结果而不是通过队列处理后再关联

阅读 1k
1 个回答

我给uid start_at end_at 加了索引后就可以了
但是我以前测试的时候也加了,不知道什么问题导致的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题