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.