嘿,我正在做一个网站,要求我在每个网站上使用大约5个mysql“SELECT * FROM”查询,我想知道它是否会以任何方式降低下载速度。
答案 0 :(得分:1)
答案 1 :(得分:1)
MySQL对下载速度(即HTML内容从服务器到访问者的Web浏览器所需的时间)没有影响。但是,它们可能会在服务器获取请求与何时发送该HTML之间产生延迟。这是事件的顺序:
example.com/some-page
”some-page
应该是什么样子并生成适当的HTML MySQL不会影响#1或#3,但当然它是#2中发生的事情的关键部分。
最大的问题是:它会产生多大的影响。如果您的五个SELECT
查询都从一个只有一百行的表中选择一行,则对性能的总影响可以忽略不计。
另一方面,如果每个查询在大型表上执行复杂的JOIN
和子查询,您可能很容易发现差异。
了解这种影响的最简单方法是直接连接到MySQL服务器(即不通过PHP脚本)并运行这些查询以查看它们需要多长时间。如果它们运行缓慢,您可以随时返回StackOverflow,获取有关如何更有效地运行特定查询的建议。
答案 2 :(得分:0)
不确定。特别是如果表包含很多或行。
答案 3 :(得分:0)
如果您的查询需要很长时间,那么该页面的加载时间可能会更长。一旦服务器完成创建HTML以发送到客户端(发生查询的位置),下载速度将取决于页面内容的大小。