From 096bdc228f58293db4bdd53f03fd7c46a9a0d227 Mon Sep 17 00:00:00 2001 From: Bean Date: Sat, 22 Feb 2025 17:20:00 +0800 Subject: [PATCH] Bugfix in PreparedStatementGroup.h 1. A `LIKE xxx` statement without '%' is equivalent to using '=' directly, but '=' has better performance than using LIKE. 2. The ';' is redundant. --- .../Source/SqliteGameDB/Public/PreparedStatementGroup.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plugins/SqliteGameDB/Source/SqliteGameDB/Public/PreparedStatementGroup.h b/Plugins/SqliteGameDB/Source/SqliteGameDB/Public/PreparedStatementGroup.h index cf9d6a3..d0b343b 100644 --- a/Plugins/SqliteGameDB/Source/SqliteGameDB/Public/PreparedStatementGroup.h +++ b/Plugins/SqliteGameDB/Source/SqliteGameDB/Public/PreparedStatementGroup.h @@ -61,7 +61,7 @@ class SQLITEGAMEDB_API UPreparedStatementGroup final : public UObject GENERATED_BODY() - const FString Q_HasQueries = TEXT("select count(*) as HasQueries from sqlite_master where name like 'Queries'"); + const FString Q_HasQueries = TEXT("select count(*) as HasQueries from sqlite_master where name = 'Queries'"); const FString Q_ListQueries = TEXT("select * from queries {0} order by Key"); - const FString Q_FilterQueries = TEXT(" where SchemaName = '{0}';"); + const FString Q_FilterQueries = TEXT(" where SchemaName = '{0}'"); };