最近在调试新系统的时候,发现了一个问题,由于使用的硬件是小型工控机,CPU主频不高,原来在普通PC机运行良好的程序在工控机环境下运行十分缓慢,特别是有数据库表的交叉操作是,就更慢的出奇,让人无法忍受!
通过单步调试,发现慢的原因是在读取/查找数据库纪录的地方。怀疑是打开数据库连接过多的原因。试验将所有涉及到数据库操作的地方都使用一个已经打开的连接。效率有了很大提高(10倍以上吧)。
本文介绍了一种在资源受限的小型工控机上提高数据库操作效率的方法。通过减少数据库连接的频繁打开与关闭,实现了程序运行速度的有效提升。
最近在调试新系统的时候,发现了一个问题,由于使用的硬件是小型工控机,CPU主频不高,原来在普通PC机运行良好的程序在工控机环境下运行十分缓慢,特别是有数据库表的交叉操作是,就更慢的出奇,让人无法忍受!
通过单步调试,发现慢的原因是在读取/查找数据库纪录的地方。怀疑是打开数据库连接过多的原因。试验将所有涉及到数据库操作的地方都使用一个已经打开的连接。效率有了很大提高(10倍以上吧)。
8069

被折叠的 条评论
为什么被折叠?