Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
解释一个普通的 PHP 文件(不使用 MySQL)大约需要0.01毫秒。但是,如果您添加mysql_connect()或mysqli_connect()任何其他函数来连接到数据库,则需要更多时间来解释它。(通常约为1.05毫秒)。
mysql_connect()
mysqli_connect()
我测试了很多次,连接数据库时出现问题。无论您运行多少查询,它们都非常快。但是为什么连接到数据库比从中查询要慢。
这里有什么问题?连接到 MySQL 的最快方法是什么?
我在 Windows 7 上将 XAMP 与 Apache 和 MySQL 一起使用
当您连接到 MySQL 时,您正在打开一个套接字连接。这是通过操作系统的网络层路由的,并且对于客户端(您的代码)传递用户名和密码的每个连接都要执行握手,并且数据库引擎必须验证这些凭据。然后客户端打开到特定数据库的连接。
这被称为打开数据库连接的“开销”。
最好的解决方案是,(a)不要担心代码中的 1ms 延迟,可能还有其他方法可以让您恢复性能优势,和/或用户甚至不会注意到 1ms;或 (b) 如果您真的必须对其进行微优化,那么您每页只连接一次,或者如果您不需要该特定页面上的连接,则根本不连接。