当前使用版本(必填,否则不予处理)
截止到[3.5.4.1]
该问题是如何引起的?(确定最新版也有问题再提!!!)
项目中需要使用租户隔离数据,但是实际执行的SQL不符合预期
重现步骤(如果有就写完整)
报错信息
Comment From: chess3cake
执行结果不符合预期,可能是数据库的实现不一样? 胡诌一下,Mysql(5.7?)里面左边图的第一个执行计划里,应该join的两张表u和up已经经过了tenant_id筛选,所以不需要在where里增加筛选。
Comment From: qqseeku
我使用的也是mysql。之前我曾经执行左图相似的过滤,发现过滤不生效,之后一直没有这样用过。现在我又试了一下没有模拟出当时的效果,不知道当时怎么搞的,或许用的left join