Access查询使用了 where 0=1,查询的时候很慢是什么缘故?如果改正

redcn2004 2011-07-18 01:11:11
有表A 表B

视图:Select * from A,B where a.ID = b.ID
视图名: View_A

页面查询,为了在初始化载入时不显示结果,采用SQL:
Select * from View_A where 0=1

结果页面载入的时候很慢,需要6秒钟时间,经过测试,如果WHERE 后面不加 0=1条件,显示很快;而加入了0=1以后,就显示很慢。

怎么怎么回事呢?如何优化?才能让页面初次载入不显示结果。。0=1太慢了
...全文
57 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码日志 2011-07-21
  • 打赏
  • 举报
回复
Select * from A where id<-1
尽量用索引
dalmeeme 2011-07-18
  • 打赏
  • 举报
回复
Select * from View_A where true=false,哈哈
dalmeeme 2011-07-18
  • 打赏
  • 举报
回复
select * from 测试 where true=false
ACMAIN_CHM 2011-07-18
  • 打赏
  • 举报
回复
添加索引。
WWWWA 2011-07-18
  • 打赏
  • 举报
回复
在ID上建立索引
Select * from A,B where a.ID =不存在的数值

7,713

社区成员

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

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