1
我在本地机器上有一个数据库,它尽可能快地被重复查询。 目前我正在执行mysql_real_connect()
之前每个查询和mysql_close()
之后。由于速度至关重要,因此连接和重新连接会产生不可接受的开销。在没有mysqli_pconnect的情况下持续连接到MYSQL
我已经做了一些研究,发现一个mysqli
命令来创建一个持久连接(mysqli_pconnect
)。不幸的是,我没有使用PHP(我正在使用FreePascal
/Lazarus
中的mysql50
库),并且我没有使用mysqli
库;我必须解决标准的mysql_*
命令。
有没有人有解决方案?
这是一个基于Web的应用程序,或者说运行作为一个经常性的系统可执行文件?如果它是一个常规的可执行文件,就不要执行'close()'调用。 – 2011-05-29 00:49:48
这是一个常规的可执行文件。我试图消除'mysql_close()'但如果我这样做,当我发送下一个查询时,我得到一个读访问冲突。 – 2011-05-29 00:51:43
您可能不得不关闭先前的查询,但没有理由让mysql库不会让您重新使用句柄。否则像临时表和服务器端增值业务是不可能的。 – 2011-05-29 00:52:24