求,怎么解决access查询慢的问题~~

Louis-Lv 2016-02-26 11:04:06
条件的字段都加索引了 还是卡的要死!!!

WHERE tbl凭证.会计期间 = (select top 1 tbl凭证.会计期间 from tbl凭证 where tbl凭证.资产编号 =tbl资产明细.资产编号 order by tbl凭证.日期 desc);

where tbl凭证.会计期间 = (select max(tbl凭证.会计期间) from tbl凭证 as tbl凭证1 where tbl凭证1.资产编号 =tbl资产明细.资产编号)

父表连接子表 条件是子表最大日期的数据!!!
...全文
487 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tcmakebest 2016-03-15
  • 打赏
  • 举报
回复
拖拉机赶不上宝马车,慢是有原因的,当然如果慢得离谱,那就把一个复杂的SQL拆成几个简单的对比一下
TOP3098 2016-03-15
  • 打赏
  • 举报
回复
select tbl凭证1.资产编号,max(tbl凭证.会计期间) from tbl凭证 as tbl凭证1 GROUP BY tbl凭证1.资产编号 用这个结果再去关联
tom_365 2016-03-01
  • 打赏
  • 举报
回复
木有办法,改用SQL数据库吧,偶都是从Access改到NiceMIS的.
Louis-Lv 2016-02-26
  • 打赏
  • 举报
回复
csdn 人是不是死光了!!!

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧