开发者社区> 问答> 正文

以下查询语句有没有性能问题?

CREATE TABLE t2 (
  id INT NOT NULL,
  i  INT
  dt DATE,
  v  VARCHAR(50),
  PRIMARY KEY (id)
);
CREATE INDEX idx2 ON t2(i, dt);

SELECT *
  FROM t2
 WHERE i = 99
 ORDER BY dt DESC
 FETCH FIRST 5 ROW ONLY; -- Oracle、SQL Server、PostgreSQL
 -- OFFSET 0 ROWS FETCH FIRST 5 ROW ONLY; -- SQL Server
 -- LIMIT 5; -- MySQL

有或者无

展开
收起
问问小秘 2020-01-09 10:11:51 1162 0
2 条回答
写回答
取消 提交回答
  • 索引默认asc,指定desc 使dt失效

    2020-01-09 10:20:36
    赞同 展开评论 打赏
  • *号尽量不要用

    2020-01-09 10:17:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MySQL查询优化实战 立即下载
MaxCompute SQL计算成本调优以及优化方法 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载