概述
最近用kettle时发现输出到数据表太久,1小时才写了3万条数据,平均每秒速度为8条,基于此,做一下改进。
![a4a64a0c7430e2d3e7564f5d460cbf52.png](https://img-blog.csdnimg.cn/img_convert/a4a64a0c7430e2d3e7564f5d460cbf52.png)
![0d00970c0fba6551222a84a3a554f278.png](https://img-blog.csdnimg.cn/img_convert/0d00970c0fba6551222a84a3a554f278.png)
优化1:优化网络连接属性
mysql表输出的时候出现减速的原因可能是因为网络链接的属性设置
在此处添加参数:
useServerPrepStmts=false rewriteBatchedStatements=true useCompression=true characterEncoding=utf8
![102ad2e987d30c6ebdd5f5c1f4345a00.png](https://img-blog.csdnimg.cn/img_convert/102ad2e987d30c6ebdd5f5c1f4345a00.png)
优化2:开启多线程
kettle转换在运行时,每个步骤可被看成一个带着输入、输出行队列的工作线程,每个线程是并行运行的&#x