From 26711323120737af34c5d34fefb53b82173aa8a4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simon=20K=C3=BCnzel?= <simonk@fsmpi.rwth-aachen.de>
Date: Thu, 1 May 2025 20:33:39 +0200
Subject: [PATCH] Make migrate stats faster and fix missing delete

---
 api/migrate_stats.sql | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/api/migrate_stats.sql b/api/migrate_stats.sql
index 55bb005..ab770f8 100644
--- a/api/migrate_stats.sql
+++ b/api/migrate_stats.sql
@@ -1,5 +1,6 @@
 DELETE FROM lecture_daily_watch_stats;
 DELETE FROM lecture_watch_stats;
+DELETE FROM publish_medium_watch_stats;
 DELETE FROM unknown_video;
 
 CREATE OR REPLACE PROCEDURE temp_count_lecture_view(lec_id int, watch_timestamp timestamp) AS $$
@@ -58,6 +59,7 @@ DO $$
 
             IF processed_count % 10000 = 0 THEN
                 RAISE NOTICE '(hlslog) Processed %/% (% %%)', processed_count, total_processing_count, (processed_count::double precision / total_processing_count * 100)::int;
+                COMMIT;
             END IF;
             SELECT processed_count + 1 INTO processed_count;
 
@@ -91,6 +93,7 @@ DO $$
 
             IF processed_count % 10000 = 0 THEN
                 RAISE NOTICE '(log) Processed %/% (% %%)', processed_count, total_processing_count, (processed_count::double precision / total_processing_count * 100)::int;
+                COMMIT;
             END IF;
             SELECT processed_count + 1 INTO processed_count;
 
-- 
GitLab