论文数据库字段如下
title, author, date
怎么查出来某个时间之前各个作者的最新文章
我能想到的SQL语句如下
SELECT
*
FROM
t_article
WHERE
(author, date) IN (
SELECT
author,
MAX(date)
FROM
t_article
WHERE
date < 20161120
GROUP BY
author
)
简单测试了一下270万条的数据库
Navicat执行一个查询的时间为60多秒
求问下有没有更加高效的写法