fix(core): Add cache for CDefaultsSize to avoid spamming SQL request (pgsql)

This commit is contained in:
smizrahi
2023-10-11 12:21:02 +02:00
parent baf6bdfedf
commit 81f2d88db3
+4 -1
View File
@@ -273,9 +273,12 @@ static const NSString *kCDefaultsLenKey = @"kCDefaultsLenKey";
[cm releaseChannel: channel immediately: YES];
if (infos && [infos objectForKey:@"CHARACTER_MAXIMUM_LENGTH"]) {
r = [[infos objectForKey:@"CHARACTER_MAXIMUM_LENGTH"] longLongValue];
[cache setValue: [[NSNumber numberWithUnsignedLongLong: r] stringValue] forKey: kCDefaultsLenKey];
} else if (infos && [infos objectForKey:@"character_maximum_length"]) { // PGSQL case
r = [[infos objectForKey:@"character_maximum_length"] longLongValue];
}
}
[cache setValue: [[NSNumber numberWithUnsignedLongLong: r] stringValue] forKey: kCDefaultsLenKey];
}