aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.c
diff options
context:
space:
mode:
authordrh <>2023-04-22 22:32:19 +0000
committerdrh <>2023-04-22 22:32:19 +0000
commit223c6b48a9d68eb4fa6aa884fa78b60fce892495 (patch)
tree6f6843901f2373d6cb603c5af5e9aa185daccd99 /src/analyze.c
parent4d24eff8dc47b6e351c775ebc08df5a866534036 (diff)
downloadsqlite-223c6b48a9d68eb4fa6aa884fa78b60fce892495.tar.gz
sqlite-223c6b48a9d68eb4fa6aa884fa78b60fce892495.zip
The sqlite_stat4.idx field is case insensitive. It should work even if
some entries use a different case than others. Fix for [forum:/info/6c118daad0f1f5ef|forum post 6c118daad0f1f5ef]. FossilOrigin-Name: f097ca70b5b967d1aadebd74ac5020813e00b7c30cc543814dbf5f359d1328f1
Diffstat (limited to 'src/analyze.c')
-rw-r--r--src/analyze.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/analyze.c b/src/analyze.c
index 6e9d72464..bc1c5259c 100644
--- a/src/analyze.c
+++ b/src/analyze.c
@@ -1874,7 +1874,7 @@ static int loadStat4(sqlite3 *db, const char *zDb){
&& IsOrdinaryTable(pStat4)
){
rc = loadStatTbl(db,
- "SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx",
+ "SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase",
"SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4",
zDb
);