mysql表结构优化问题

[]卧天涯[]卧天涯 · 2022-06-29 09:45
又这么几个表 主表叫 事件表 从表1 叫事件里程表 从表2 叫网格表 查询要求是:根据当前登录用户所属网格查询,管辖下的所有事件。 网格至少是5个层级的,查询事件时必须根据历程表的处理人为条件(只要处理人是用户管辖下的用户,就得查询到这条事件)。同时,还得查询最新处理的信息(比如当前处理人是谁,最新更新时间)。主表和从表1是1对多关系。查询时就涉及到去重和按时间排序。目前问题是:当按时间(从表1的创建时间)排序时查询时间在15秒左右,去掉时间排序查询时间在1到两秒。但是这个时间排序又不能去掉,这种情况下该怎样调整表结构或者调整查询语句会提高查询效率呢(分页每页10条数据)?(有几个必须的条件:必须关联网格表查询、必须得去重、必须按时间查询最新数据)
0 个回答
暂无回答