我有一个comment
表,如:
id article_id approved created_at
7 104506 1 2019-12-02 09:36:32
6 104452 0 2019-12-02 09:31:35
5 104498 1 2019-12-02 09:27:56
4 104506 1 2019-12-02 09:05:45
3 104511 1 2019-12-02 08:58:56
2 104501 1 2019-12-02 08:52:57
1 104552 1 2019-12-02 08:50:10
我想要什么:
104506
104498
104511
104501
104552
,我想获得由created_at desc批准的article_id批准订单的不同列表
所以我只是这样做:
SELECT article_id FROM comment WHERE approved = 1 GROUP BY article_id ORDER BY created_at DESC LIMIT 30
但是在40万行的表上,它需要1,28秒。
有更快查询的想法吗?谢谢!