MYSQL查询能显著降低我的网站速度吗?

MYSQL查询能显著降低我的网站速度吗?,mysql,query-optimization,Mysql,Query Optimization,嘿,我正在做一个网站,它要求我在每个网站上使用大约5个mysql SELECT*FROM查询,我想知道它是否能以任何方式降低下载速度。当然。尤其是当表包含很多或行时。如果查询需要很长时间,则页面加载时间会更长。一旦服务器完成创建HTML并发送到发生查询的客户端,下载速度将取决于页面内容的大小。是 以下是一些有用的链接,帮助您了解如何衡量MySQL性能并进行更改以提高性能: MySQL不会影响下载速度,即HTML内容从您的服务器传输到访问者的web浏览器所需的时间。但是,它们可能会在服务器收到请求

嘿,我正在做一个网站,它要求我在每个网站上使用大约5个mysql SELECT*FROM查询,我想知道它是否能以任何方式降低下载速度。

当然。尤其是当表包含很多或行时。

如果查询需要很长时间,则页面加载时间会更长。一旦服务器完成创建HTML并发送到发生查询的客户端,下载速度将取决于页面内容的大小。

以下是一些有用的链接,帮助您了解如何衡量MySQL性能并进行更改以提高性能:


MySQL不会影响下载速度,即HTML内容从您的服务器传输到访问者的web浏览器所需的时间。但是,它们可能会在服务器收到请求和发送HTML之间产生延迟。以下是事件的顺序:

访客发送请求:请发送给我example.com/some-page 您的服务器会做一些工作来生成某个页面的外观,并生成适当的HTML 您的服务器将该页面发送给访问者 MySQL不会影响1或3,但它当然是2的关键部分

最大的问题是:它将产生多大的影响。如果五个SELECT查询都是从只有一百行的表中选择一行,那么对性能的总体影响将可以忽略不计

另一方面,如果每个查询都在大型表上执行复杂的联接和子查询,则很容易注意到差异

要了解这种影响,最简单的方法是直接连接到MySQL服务器,也就是说,不要通过PHP脚本,然后运行这些查询,看看需要多长时间。如果它们运行缓慢,您可以随时返回StackOverflow以获取有关如何使特定查询更高效运行的建议