MS Access JET showplan.out奇怪的执行顺序

时间:2014-02-09 22:39:21

标签: ms-access vb6 jet

有人知道为什么JET showplan首先在桌面上给我一个排序,然后只有外连接?这似乎表明它读取整个Orderline表?

01) Restrict rows of table Order
      using rushmore
      for expression "Order.OrderType ='Web'"
      then test expression "Order.OrderDate>=#1-1-2014# And Order.OrderDate <=#2-9-2014#"
02) Sort table 'Orderline'
03) Outer Join result of '01)' to result of '02)'
      using temporary index
      join expression "Order.OrderID=Orderline.OrderID"

感谢您对JET showplan.out日志记录的任何见解。

1 个答案:

答案 0 :(得分:0)

一个可能的原因是,如果没有'Orderline.OrderID'的索引?如果该字段被索引,那么每个表中的记录量是多少?例如,如果OrderLine中的行少于Orders中的行数... 另请参阅:http://www.utteraccess.com/forum/Showplanout-Analysis-t1998635.html&p=2321490