我工作的落实使用中发现了MySQL类的这里在现有的脚本.该脚本几乎总是需要与数据库进行交互,即使有时也不需要.在这种情况下,最佳做法是什么?我应该打开一个连接,并保持打开直到脚本结束,或者我应该在需要时打开连接,在完成后关闭它,以避免在脚本不需要时打开连接?
pix*_*x0r 13
由于连接相当昂贵,正如其他人所指出的那样,我建议在数据库层使用"延迟连接"技术.如果您有效地构建了应用程序,那么应用程序逻辑不应该关注何时打开和关闭连接,因为这将封装在数据库层中.当被要求执行查询时,数据库层将首先检查它是否具有活动连接,如果没有,则创建一个.这样您就可以避免打开从未使用的连接,并且您还可以在应用程序和数据库代码之间实现良好的逻辑分离.