When I'm on searching through poses I guess I reach a page limit.
I know there's more content then this on the servers since I didn't reach the yiffalicious crew's animations yet and I feel like I've only went in 10 pages deep?
Is this on purpose? I know there's more animations on the cloud.
Comments
Also... damn. I bought my itch copy at the EXACT wrong time hunh. Would it be impossible for me to get 6.0 when it comes out since I bought 5.3 when 5.4 was out?
Oh yes, datastore is extremely limited in what types of queries you can make:
https://cloud.google.com/datastore/docs/concepts/queries
In other words, if we want to get the past weeks interactions (inequality filter), we can't sort them by score! Or even worse, if we try to exclude interactions with certain tags, we have to order by tags! That's absolutely retarded. If we wanted to add more filters, like only showing interactions with score above 10, we couldn't do that together with blacklisted tags, because that would require two inequality filters. If we also wanted the latest months interactions on top of that, that would be 3 inequality filters.
So right now, we just get the 280 interactions from the query and do post processing on that (for the blacklist filter and sorting). And even though 280 sounds like nothing (querying SQL for 280 rows would take less than a second), doing it in datastore takes like 30 seconds. It's an absolute nightmare. That's why queries take so long sometimes. (Usually a cached result can be returned instantly.)
Google Cloud SQL (aka mysql) doesn't have any limitations like that. You can do anything you would do with a normal relational database.
Also, I was using the python environment as well. It's so much simpler and easier to read than java.
I guess I never got into these limitations since we'd just run multiple operations on the datastore. Like for finding the 10 stars in the blacklist, you'd get all the items in the blacklist, and then you'd get all the 10 stars in that blacklist. Looking back on it, these limitations made bigger projects quite expensive. Well, I for one am SUPER excited for this move more than anything else.
After you added the frame limitations after I asked ( I was honestly surprised it happened. Hooray for feedback XD) I thought the project was heading into its most perfect state. Well considering the base engine anyway.
Anyways, I didn't think it'd be possible but you're making me very eager for a new feature.
Sure, the frame thing was a good addition, glad you pointed it out.