C++ Builder 用ADO组件连接SQL服务器流量巨大!!!
前提:
使用C++Builder6.0 连接SQL数据库:
现象:
代码执行
ADOConnection->Open();
ADOTable->Open();时
360流量显示下载流量巨大,能达到5M每秒,而且那段时间点击按钮不反应,很卡!
问题:
有没有办法解决流量大的问题?实际应用中有很多张表要打开的。
c++builder ADO连接数据库 流量巨大 数据库 很卡
[解决办法]
表要打开,是不是表的全部记录要打开,是不是可以加上条件过滤,减少查询记录的返回
[解决办法]
ADOTable可以设置过滤条件用filter,不过不如用ADOQuery用sql语句直接过滤
[解决办法]
首先给你个建议就是不要使用360的软件。
其次,获取数据库记录时,只筛选需要的字段,能分页就分页,不要一次性将所有记录和字段全读出来。
[解决办法]
设计的时候,就要根据需求决定数据库放多少个表,多少个字段。至于数据,该存文件的存文件,该存库的存库。
你的工程中,看样是将照片的数据放在了数据库中,那么你如果只是想获取姓名的数据,select的时候只选姓名那个字段就行了,用查询类的组件如ADOQuery更方便,给SQL语句赋值,然后Open即可。