From 10b761e3dbf6884f5f345d9d9376ea9f2107b0aa Mon Sep 17 00:00:00 2001 From: alikia2x Date: Mon, 14 Apr 2025 00:07:50 +0800 Subject: [PATCH] improve: query for getVideosNearMilestone --- packages/crawler/db/snapshot.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/crawler/db/snapshot.ts b/packages/crawler/db/snapshot.ts index f8b65a8..25c582d 100644 --- a/packages/crawler/db/snapshot.ts +++ b/packages/crawler/db/snapshot.ts @@ -6,8 +6,16 @@ export async function getVideosNearMilestone(client: Client) { const queryResult = await client.queryObject(` SELECT ls.* FROM latest_video_snapshot ls + RIGHT JOIN songs ON songs.aid = ls.aid WHERE - (views >= 5000 AND views < 100000) OR + (views >= 50000 AND views < 100000) OR + (views >= 900000 AND views < 1000000) OR + (views >= 9900000 AND views < 10000000) + UNION + SELECT ls.* + FROM latest_video_snapshot ls + WHERE + (views >= 90000 AND views < 100000) OR (views >= 900000 AND views < 1000000) OR (views >= 9900000 AND views < 10000000) `);