From 41985a9f3bb41b8d8248b80704922aa2f7d07608 Mon Sep 17 00:00:00 2001 From: Thomas Klemm Date: Thu, 5 Nov 2026 08:05:15 +0000 Subject: [PATCH] Run ANALYZE on the lobsters in-memory database --- benchmarks/lobsters/benchmark.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/benchmarks/lobsters/benchmark.rb b/benchmarks/lobsters/benchmark.rb index 63c36100..9bf6c0e1 100644 --- a/benchmarks/lobsters/benchmark.rb +++ b/benchmarks/lobsters/benchmark.rb @@ -15,6 +15,9 @@ b = SQLite3::Backup.new(mem_db, 'main', file_db, 'main') b.step(-1) # import until finished b.finish # destroy the Backup object +# The fixture has no planner statistics. Without them, SQLite misplans the +# hottest-stories query behind /, /recent and /rss. +mem_db.execute("ANALYZE") app = Rails.application generator = RouteGenerator.new(app)