|
639楼哪里有什么压力测试?
达到饱和,也有可能是设计不良,SQL没写好。按你的典型做法是会把本来一个SQL能搞定的拆成很多零碎的小SQL, 这就是我所反对的。
你反复拿出来PK的无非就是批量数据加载卸载,我早说了文件操作不是存储过程的强项,存储过程应该用在事务处理。即便如此,我随手几分钟写的代码,也能达到或接近你一大堆代码的水平,如果不是追求极致,我还是会用我自己的方法。
你说的“后续由存储过程处理要半小时“又是那个什么“费用清算”吧?我早说了那是自己给自己制造障碍,不要怪罪存储过程。
"取出数据 处理数据 存入数据": 很多情况下,这三步是一个SQL可以搞定的。里面的所谓“处理”过程,很多是可以在数据库引擎完成,而且并不增添明显负担,你也说了瓶颈在于IO。
数据库的并行是不可扩缩的, 并行一般用于管理,比如数据迁移,在应付并发事务绝对不能开启并行选项。
不管你在数据库外面怎么并行,最后不还是得执行SQL?我的意思就是用更好的能够发挥数据库威力的SQL, 取代你那些零碎的小SQL。
|
|