"集算器执行的查询数据量太大,且 A,B 两张表关键跨数据库,因此通过 join@1 进行关联。关联之前对 B 表限制数据量,其中的 in 里的内容超过 1000 条,想通过先将序列导出为 tx .."
集算器执行的查询数据量太大,且 A,B 两张表关键跨数据库,因此通过 join@1 进行关联。关联之前对 B 表限制数据量,其中的 in 里的内容超过 1000 条,想通过先将序列导出为 txt 的方式,再把 in 转换成 leftjoin,请教一下有没有案例可以参考
这就是常规的 SQL 吧(如果用简单 SQL 的话),IN 有 1000 个应该也是正常的(内存可放下), 最多就是慢点。当然改成 left join 也可以。简单 SQL 可以把序表(内存变量)当 SQL 的表用({} 括一下)。用 join@1 就更是直接对着序表工作就行了。
写出代码来看看哪里跑不对?
这就是常规的 SQL 吧(如果用简单 SQL 的话),IN 有 1000 个应该也是正常的(内存可放下), 最多就是慢点。当然改成 left join 也可以。简单 SQL 可以把序表(内存变量)当 SQL 的表用({} 括一下)。用 join@1 就更是直接对着序表工作就行了。
写出代码来看看哪里跑不对?