I've not come across a case where we used multiple tables per cache and 
generally advise against it. Because it is allowed I have though witnessed 
cases where users at an early stage use one cache for multiple entities and 
ended up confused. From a users stand point I would agree with Vlad to remove 
this. 

C. 

> On 19 Apr 2017, at 21:32, Vladimir Ozerov <voze...@gridgain.com> wrote:
> 
> Folks,
> 
> Currently we allow multiple SQL tables per cache. This considered a bad
> practice as single cache is getting polluted with unrelated key-value pairs.
> 
> Earlier this use case made sense due to high per-cache overhead and some
> limitation of FairAffinityFunction which cannot guarantee equal partition
> distribution. AFAIK both issues are resolved.
> 
> I think we have no reason to allow multiple tables per cache at the moment.
> If we restrict it to one table we will be able to simplify significantly
> query engine internals and improve performance a bit. Also it aligns nicely
> with upcoming CREATE TABLE feature.
> 
> What do you think about this change?
> 
> Vladimir.

Reply via email to