使用WHERE子句,Access,ODBC和PHP变慢

我通过PHP中的odbc_connect在DSN上执行以下查询:

SELECT Orders.Brand, Orders.AdFolder
  FROM Orders
  LEFT JOIN MPC_Agents ON Orders.UserName = MPC_Agents.UserName
 WHERE  Orders.AdFolder = '$udf'

直接在MS Access中运行时,结果是即时的.当通过odbc_execute($conn,$query)运行时,速度非常慢,但是会在一段时间后执行.

当取出WHERE语句时,它会相当快,尽管在Access SQL控制台中运行的速度与WHERE语句的速度相同.

任何人都可以帮助确定问题吗?

解决方法:

要防止查询提取整个表,请务必使用合适的索引.

上一篇:php – CodeIgniter MSSQL连接


下一篇:Java:无法使用JDBC ODBC更新Excel