当前位置: 首页 > 面试题库 >

我应该限制自己在一个页面上进行几个MySQL查询?PHP / MySQL

籍星汉
2023-03-14
问题内容

好的,所以我确定你们中的很多人已经建立了疯狂的数据库密集型页面…

我正在构建一个页面,我想从中提取各种不相关的数据库信息。这是此页面的一些示例不同查询:

  • 文章内容和信息
  • 如果作者是注册用户,则其信息
  • 更新文章的视图计数器
  • 检索对文章的评论
  • 检索评论作者的信息
  • 如果文章的读者已登录,请查询有关他们的信息
  • 等等…

我知道这些基本上很快就可以实现,并且我可以结合一些。但是我想确保这不是异常吗?

您将自己限制在一个页面上多少个正常且繁重的查询?


问题答案:

根据需要,但不更多。

真的:不用担心优化(现在)。首先构建它,然后测量性能,然后 IFF 在某处存在性能问题,然后从优化开始。

否则,您可能会花费大量时间来优化不需要优化的内容。



 类似资料:
  • 问题内容: 我有24个数据库,其中的表标记为。 我有另一个数据库,其中包含该表的所有数据库的列表。 我遍历数据库列表并查询我的表以为每个数据库发送邮件。 这个问题是,PHP脚本被搁置了,比方说,第3个数据库,同时发送500封电子邮件,然后离开其他数据库等待轮到他们。 我试图弄清楚如何同时查询所有24个数据库并同时发送电子邮件队列。 有什么建议? 问题答案: 使用curl_multi_open可以做

  • 问题内容: 我有两个查询,如下所示: 我想一次执行两个查询。 但是,然后告诉我如何处理每个单独设置的表。实际上,在ASP.NET中,我们使用数据集来处理两个查询, 如何使用PHP / MYSQL做同样的事情? 问题答案: 更新: 显然可以通过将标志传递给。请参阅使用PHP在一条语句中执行多个SQL查询。尽管如此,任何当前的读者都应避免使用-class函数,而更喜欢PDO。 您无法使用PHP中的常规

  • 问题内容: 因此,我有一个需要使用mysql_query()加载的SQL转储文件。不幸的是,不可能用它执行多个查询。 ->不能假定安装了 mysql命令行客户端 (mysql –help)-直接加载SQL文件 ->无法假定已安装 mysqli 扩展 下面的explode()无法使用,因为某些转储内容的值包含分号。 在不修改转储文件的情况下加载SQL的最佳方法是什么? 问题答案: 您有更多的问题案例

  • 假设我们正在使用这个类: 现在我们有了一个学生名单,我们被问到了一些问题,比如: 筛选姓名为“Jonh”的人并得到平均年龄 过滤那些名字是“玛丽”的人并获得最大的高度 过滤那些名字是“ben”的人,得到最小的权重 我认为一个干净易懂的解决方案是使用lambdas按名称过滤并得到所要求的内容: 我想它至少要在列表上迭代3次,使用带有条件的单个循环可能更有效: 我认为第一种方法更干净,但第二种更快。我

  • 问题内容: 所有查询都是独立工作的,但实际上很难将所有内容组合到一个结果中,因此我可以将其与mysql_fetch_array一起使用。 我试图创建视图以及临时表,但是每次它说表不存在或返回一个空的获取数组循环时……都有逻辑但语法混乱,我认为这是我第一次处理多个查询,我需要将所有查询合并在一起。期待获得支持。非常感谢。 问题答案: 多亏了php.net,我提出了一个解决方案:您必须使用它来运行多个

  • 问题内容: 这可能是一个简单的…如何通过此查询实现我想要的结果: 因此,简而言之,我想删除所有最新的15条信息。 当我尝试该查询时,我得到了 MySQL尚不支持’LIMIT&IN / ALL / ANY / SOME子查询 编辑 错误:#1235-此版本的MySQL尚不支持“ LIMIT&IN / ALL / ANY / SOME子查询” 问题答案: 尝试这个: