range分区表order by 索引列limit 1 长时间未返回

  1. 表结构方便发一下吗? 或者设计到的这些列的属性
  2. 这个查看的是 order by desc 取 limit 1。 如果不 desc,取 limit 1 ,也耗时很长吗?
  3. 另外,这个 select * from logoutrole order by dt desc limit 1; dt 是日期还是时间? 想取当前的最大日期吗? 分区表 PARTITION BY RANGE (UNIX_TIMESTAMP( dt )) ,那么根据你们分区的时间规律,找到当前最大的分区 p20220701 是不是肯定有数据的? 直接 select * from p20220701 order by dt desc limit 1 满足要求吗?