Compare commits

..

1 commit

Author SHA1 Message Date
b4adf63e83
feix: optimize queries for groups
Some checks failed
continuous-integration/drone/push Build is failing
2026-01-29 15:22:40 +01:00
2 changed files with 6 additions and 2 deletions

View file

@ -184,7 +184,9 @@ defmodule MvWeb.GroupLive.IndexTest do
assert html =~ "2" or html =~ gettext("Members") or html =~ "Mitglieder"
# Log actual query count for monitoring
IO.puts("\n[PERF] GroupLive.Index 'member count is loaded efficiently': #{final_count} queries")
IO.puts(
"\n[PERF] GroupLive.Index 'member count is loaded efficiently': #{final_count} queries"
)
# Verify query count is reasonable (member count should be calculated efficiently)
# Expected: 1 query for groups + 1 batch query for member counts + LiveView setup queries

View file

@ -257,7 +257,9 @@ defmodule MvWeb.GroupLive.ShowTest do
end)
# Log actual query count for monitoring
IO.puts("\n[PERF] GroupLive.Show 'member list is loaded efficiently': #{final_count} queries")
IO.puts(
"\n[PERF] GroupLive.Show 'member list is loaded efficiently': #{final_count} queries"
)
# Verify query count is reasonable (should avoid N+1 queries)
# Expected: 1 query for group lookup + 1 query for members (with preload) + member_count aggregate