From 98cc1a578b14416562062f77edce94d34300acfe Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Wed, 21 May 2025 11:35:02 +0200 Subject: [PATCH] Format --- service/data/ddl.sql | 5 ++++- service/data/groupPlayers.sql | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/service/data/ddl.sql b/service/data/ddl.sql index fffdeeb..4b23a64 100644 --- a/service/data/ddl.sql +++ b/service/data/ddl.sql @@ -19,4 +19,7 @@ create table if not exists similar_pairs ( cutoff_date TEXT NOT NULL, last_updated TEXT not null default (datetime('now')), primary key (name1, name2) -); \ No newline at end of file +); + +create index if not exists idx_similar_pairs_name1 on similar_pairs(name1); +create index if not exists idx_similar_pairs_name2 on similar_pairs(name2); diff --git a/service/data/groupPlayers.sql b/service/data/groupPlayers.sql index de8356d..b2623f2 100644 --- a/service/data/groupPlayers.sql +++ b/service/data/groupPlayers.sql @@ -12,8 +12,8 @@ with RECURSIVE connected_players as ( matching_count, total_achievements2, similarity_percentage - from similar_pairs - ity_percentage >= 70 + from similar_pairs + where similarity_percentage >= 70 union select case when sp.name1 = cp.player_name then sp.name2 @@ -45,7 +45,7 @@ select group_root, MIN(matching_count) as min_matching, AVG(matching_count) as avg_matching from connected_players -where group_root in ('') +where group_root in ('Paskoo') group by group_root having count(*) > 1 order by count(*) desc,