Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何提高PHP、MySQL应用程序的第一个字节的时间?_Php_Mysql_Optimization - Fatal编程技术网

如何提高PHP、MySQL应用程序的第一个字节的时间?

如何提高PHP、MySQL应用程序的第一个字节的时间?,php,mysql,optimization,Php,Mysql,Optimization,mysql中包含足够的内存缓存。在过滤JQgrid表之后,TTFB最初页面加载20ms,TTFB需要20s。如何对此进行优化?请任何人建议怎么做你有关于所有WHERE和and语句的索引吗?这大大提高了我的网站的速度,我使用了大约100个查询,一个访问者x 1000 如果JQgrid筛选使用数据库查询,您应该从那里开始,并通过尝试在查询上运行解释来优化查询。您可以通过在查询上预先添加“解释”关键字来分析查询:解释选择。。。你感兴趣的是索引和“额外”列,请给出更多解释。e、 例如,您尝试过的示例。这

mysql中包含足够的内存缓存。在过滤JQgrid表之后,TTFB最初页面加载20ms,TTFB需要20s。如何对此进行优化?请任何人建议怎么做

你有关于所有WHERE和and语句的索引吗?这大大提高了我的网站的速度,我使用了大约100个查询,一个访问者x 1000

如果JQgrid筛选使用数据库查询,您应该从那里开始,并通过尝试在查询上运行解释来优化查询。您可以通过在查询上预先添加“解释”关键字来分析查询:解释选择。。。你感兴趣的是索引和“额外”列,请给出更多解释。e、 例如,您尝试过的示例。这应该会让您了解哪些搜索或筛选器占用了时间,您可以通过添加索引或在占用时间的部分上重新构造查询来优化这些搜索或筛选器。如何使用占用大部分时间的
SELECT
。另外
EXPLAIN选择…
SHOW CREATE TABLE
。添加一个综合索引通常是解决方案,但我们需要更多的信息才能更具体。