in reply to Re: Caching DB rows transparently and with SQL search
in thread Caching DB rows transparently and with SQL search
Yes, because at the moment I supply a hash of conditions and attributes for the DB search. You can't memoize with a nested hash, as input, effectively can you? I mean you can compare deeply but is that more efficient than hitting the DB?
At a lower level (say, subclassing DBIx::Class's search as the link you cited suggests), it should be able to distinguish equivalent SQL even if they seem different (order, temp table names).
But I now see clearer that it helps to constraint the searches and abstracting them before they are turned into SQL, before they even hit DBIx::Class will be much more efficient but creates a parallel universe of code in the app.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Caching DB rows transparently and with SQL search
by LanX (Saint) on Jul 04, 2020 at 12:52 UTC |