我用pb做的datawindow检索数据出现下面奇怪现象,请大家帮解!!
1.我用下面的语句能很快搜出上万条数据。
SELECT VP_Pur_DaoHuo_FuKuan_FaPiao.pur_idid,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_id,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_Name,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_TypeMan,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_Sum,
VP_Pur_DaoHuo_FuKuan_FaPiao.SumIns,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_PayMoney,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_InvoiceMoney,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_AccoBank,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_Accounts,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_IfTax,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_OrderDate
FROM VP_Pur_DaoHuo_FuKuan_FaPiao
2.但我用下面的语句搜索上千条数据要用20分钟
SELECT VP_Pur_DaoHuo_FuKuan_FaPiao.pur_idid,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_id,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_Name,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_TypeMan,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_Sum,
VP_Pur_DaoHuo_FuKuan_FaPiao.SumIns,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_PayMoney,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_InvoiceMoney,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_AccoBank,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_Accounts,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_IfTax,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_OrderDate
FROM VP_Pur_DaoHuo_FuKuan_FaPiao
where year(VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_OrderDate )=2008
3.2中的年份换成08年之前的任何年份都没问题,只有2008与2009有问题,而且问题是昨天刚刚出现的,以前一直都很好。
1.我用下面的语句能很快搜出上万条数据。
SELECT VP_Pur_DaoHuo_FuKuan_FaPiao.pur_idid,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_id,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_Name,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_TypeMan,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_Sum,
VP_Pur_DaoHuo_FuKuan_FaPiao.SumIns,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_PayMoney,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_InvoiceMoney,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_AccoBank,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_Accounts,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_IfTax,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_OrderDate
FROM VP_Pur_DaoHuo_FuKuan_FaPiao
2.但我用下面的语句搜索上千条数据要用20分钟
SELECT VP_Pur_DaoHuo_FuKuan_FaPiao.pur_idid,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_id,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_Name,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_TypeMan,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_Sum,
VP_Pur_DaoHuo_FuKuan_FaPiao.SumIns,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_PayMoney,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_InvoiceMoney,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_AccoBank,
VP_Pur_DaoHuo_FuKuan_FaPiao.Prov_Accounts,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_IfTax,
VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_OrderDate
FROM VP_Pur_DaoHuo_FuKuan_FaPiao
where year(VP_Pur_DaoHuo_FuKuan_FaPiao.Pur_OrderDate )=2008
3.2中的年份换成08年之前的任何年份都没问题,只有2008与2009有问题,而且问题是昨天刚刚出现的,以前一直都很好。
解决方案 »
- 存储过程中执行SELECT语句的问题
- sql2005开发板支持级联更新吗
- 又遇到问题,寻求更好的解决办法,请高手指点
- SQL生成.xls文件请教!
- 急,如何消除重复的记录?
- addnew以后update以前 (not eof) and (not bof) =true 的状态问题??
- 如何学好Oracle,成为一个合格的DBA,应该怎么做?请大家给我一点建议(学习计划)
- ╋╋╋╋╋╋╋Visual c++远程访问sql数据库问题,请关注!!!╋╋╋╋╋╋╋
- 救急!!!NT’S网络拥塞问题
- 请问在 SqlServer 7 中,能否限制一个 Database 的最大用户联接数?
- 一个无级分类排序的问题。
- sql 中的段时间查询
來確定到底是你sql資料庫的問題還是前臺PB程序的問題。
上面的sql语句无论是pb传给sql还是在sql上执行都非常慢!!