gpt4 book ai didi

php - 在每个 php 页面的顶部包含 require ("db.php") 是否会减慢速度?

转载 作者:行者123 更新时间:2023-11-29 06:18:27 24 4
gpt4 key购买 nike

我的 db.php 文件连接、选择和创建数据库和表(如果它们不存在)。当我在每个页面顶部 require("db.php") 时,它每次都会重新运行该代码吗?这最终会导致经济放缓吗?尽管是轻微的放缓?我真的应该连接到数据库,选择它,然后检查创建新表(如果它们不存在于需要查询数据库的每个页面上)吗?对于这种情况有最佳实践吗?我是不是无忧无虑?

最佳答案

“如果数据库和表不存在,则创建它们”部分我将从引导过程中删除:它可能成本高昂,而且绝对没有必要在每个请求上运行。如果表不存在,则让您的代码正常崩溃。

对于大多数 PHP 应用程序来说,仅仅建立数据库连接是相当标准的,因为在大多数(如果不是全部)上下文中通常都需要它。

有可能构建一个“延迟连接”的数据库包装器,即仅在实际需要时才建立连接,但我不会担心这一点,除非您确实有理由基于性能测量。

关于php - 在每个 php 页面的顶部包含 require ("db.php") 是否会减慢速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com