背景: 我们在Windows服务器上安装了一些PHP代码,并建立了与MS Access文件的ODBC连接。 在一个表上,在调用odbc_fetch_row时,每行需要更长的时间来查询。这是我的时间输出:
每一行代表DB中的一行:
1.735685秒
1.811737秒秒
1.883636秒
1.958602秒
2.033057秒
2.103798秒_
连接和循环的一些示例代码:
$accessDB = odbc_connect('ACCESS_DB','','',SQL_CUR_USE_ODBC);
$result = odbc_exec($accessDB,$sql);
while(odbc_fetch_row($result))
{
if($testCount > 1000) break;
printTimer();
$testCount++;
}
我无法弄清楚为什么会这样做,有什么想法吗?