【问题标题】:last command in sqlsql中的最后一条命令
【发布时间】:2022-10-14 13:06:46
【问题描述】:

sql 中是否有任何最后一个命令,例如 top 来更快地获得结果,而不是使用 order by id desc

【问题讨论】:

    标签: sql


    【解决方案1】:

    使用降序索引应该会提高性能:

    CREATE TABLE t (
      c1 INT, c2 INT,
      INDEX idx1 (c1 ASC, c2 ASC),
      INDEX idx2 (c1 ASC, c2 DESC),
      INDEX idx3 (c1 DESC, c2 ASC),
      INDEX idx4 (c1 DESC, c2 DESC)
    );
    

    https://dev.mysql.com/doc/refman/8.0/en/descending-indexes.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-18
      • 2021-03-28
      • 2016-03-16
      • 2010-09-09
      • 2012-02-14
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      相关资源
      最近更新 更多