From 28d5bedcc7376b3749eb62a77decbb46c131dcd2 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Wed, 10 Apr 2019 17:16:18 -0500 Subject: [PATCH] Speed up table creation --- src/invidious/helpers/helpers.cr | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/invidious/helpers/helpers.cr b/src/invidious/helpers/helpers.cr index 3c75e7a7..bf96842f 100644 --- a/src/invidious/helpers/helpers.cr +++ b/src/invidious/helpers/helpers.cr @@ -501,7 +501,9 @@ end def analyze_table(db, logger, table_name, struct_type = nil) # Create table if it doesn't exist - if !db.query_one?("SELECT true FROM information_schema.tables WHERE table_name = $1", table_name, as: Bool) + begin + db.exec("SELECT * FROM #{table_name} LIMIT 0") + rescue ex logger.write("CREATE TABLE #{table_name}\n") db.using_connection do |conn|