当前位置:首页 > 数据库 > Oracle技术

客户端计算机升级后,select变慢

优良自学吧提供客户端计算机升级后,select变慢,客户端电脑升级后,select变慢公司最近电脑硬件升级,原来在winXP下运行的vb6程序搬到win8下运行,充值交易由原来的1秒5笔,变成现在的1笔交易要8秒,原来170笔充值交易只需34秒,现在变成22分钟,不是一般的慢。从后台数据库看是selec

客户端电脑升级后,select变慢
公司最近电脑硬件升级,原来在winXP下运行的vb6程序搬到win8下运行,充值交易由原来的1秒5笔,变成现在的1笔交易要8秒,原来170笔充值交易只需34秒,现在变成22分钟,不是一般的慢。从后台数据库看是select查询语句变慢,用时2.92秒,strSql2 = "select type,Valid_date,amount,cardno,status from carddata where substr(cardno,1,18) =?"这一查询语句在win8下与 winXP下有什么区别吗
------解决思路----------------------
建议你优化这个查询语句,2种方法选择1种
1. 建函数索引 substr(cardno,1,18)
2. 在cardno字段上建索引,查询条件改为:where cardno like '%?'
------解决思路----------------------
肯定没关系啊。
------解决思路----------------------
收集一下统计信息,你的数据库应该是 exp imp 导过来的吧?

你百度一下 DBMS_STATS  。

(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢